早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】下面的程序先构造Point类,

题目

阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。

【说明】下面的程序先构造Point类,再顺序构造Ball类。由于在类Ball中不能直接存取类Point中的xCoordinate及yCoordinate属性值,Ball中的toString方法调用Point类中的toString方法输出中心点的值。在MovingBall类的toString方法中,super.toString调用父类Ball的toString方法输出类Ball中声明的属性值。

public class Point

{

private double xCoordinate;

private double yCoordinate;

public Point 0 }

public Point(ouble x, double y)

{

xCoordinate = x;

yCoordinate = y;

}

public String toString()

{

return "( + Double.toString(Coordinate)+ ","

+ Double.toString(Coordinate) + ");

}

//other methods

}

public class Ball

{

(1); //中心点

private double radius; //半径

private String colour; ///颜色

public Ball() { }

public Ball(double xValue, double yValue, double r)// 具有中心点及半径的构造方法

{

center=(2);//调用类Point 中的构造方法

radius = r;

}

public Ball(double xValue, double yValue, double r, String c)

// 具有中心点、半径及颜色的构造方法

{

(3);//调用3个参数的构造方法

colour = c;

}

public String toString()

{

return "A ball with center" + center, toString() + ", radius"

+ Double.toString(radius) + ", colour" + colour;

}

//other methods

}

public class MovingBall. (4)

{

private double speed;

public MovingBall() { }

public MovingBall(double xValue, double yValue, double r, String e, double s)

{

(5);// 调用父类Ball中具有4个参数的构造方法

speed = s;

}

public String toString( )

{ return super, toString( ) + ", speed "+ Double.toString(speed); }

//other methods

}

public class Tester{

public static void main(String args[]){

MovingBall mb = new MovingBall(10,20,40,"green",25);

System.out.println(mb);

}

}

参考答案
正确答案:(1)private Point center (2)new Point (xValueyValue) (3)this(xValueyValuer) (4)extends Ball (5)super(xValueyValuerc)
(1)private Point center (2)new Point (xValue,yValue) (3)this(xValue,yValue,r) (4)extends Ball (5)super(xValue,yValue,r,c) 解析:(1)private Point center
Ball类以Point类的center对象作为私有成员。
(2)new Point (xValue,yValue)
用类Point中的构造方法Point构造Point类的center对象。
(3)this(xValue,yValue,r)
利用this指针调用本类的3个参数的重载构造方法。
(4)extends Ball
MovingBall类由Ball类扩展而来。
(5)super(xValue,yValue,r,c)
调用父类Ball中具有4个参数的构造方法:
Ball(double xValue, double yValue, double r,String c)
看了阅读下列Java程序和程序说明...的网友还看了以下:

《鸵鸟》请结合这篇课文中的句子说明作者使用了哪些说明方法来描写鸵鸟善于奔跑.(列表)阅读:《鸵鸟》1 语文 2020-03-31 …

用说明方法写句子.说明方法:举例子、列数字、做比较、打比方等九种说明方法)一种说明方法1句话.快. 语文 2020-04-11 …

序言是写在什么的文章,有作者自己写的,多说明什么序言是写在——的文章,有作者自己写的,多说明——, 语文 2020-05-19 …

我国采取的说明义务履行方式是()A.明确列明B.明确列明与明确说明相结合C.明确说明D.以上皆非 职业资格考试 2020-05-22 …

我该怎么办?这几天开始学四边形了……也就是几何啦,要写证明题.在七年级的时候,我很擅长写证明三角形 数学 2020-07-14 …

一.想一想,写一写.星期天,爸爸带明明到世界之窗看演出.走在路上,明明说:“爸爸您看.来往的车辆真 语文 2020-07-20 …

如何学全等三角形.步骤.详细的问题说明,说第一部写什么第二部写什么……你们这些我都知道.但是.我想 数学 2020-07-31 …

描写狗的说明,要像说明文一样.(不是作文)描写狗的说明,要像说明文一样.(不是作文)!100字就够了 语文 2020-11-11 …

一到物理题,要写原因,下列关于声音的说法中正确的是A.“低声细语”说明说话声音的音调低B.“震耳欲聋 物理 2020-11-25 …

我问的问题是一篇英语作文:howtofacethetrouble.我们老师说要写的是说明文,具体写我 英语 2020-12-12 …