阅读下列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 (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)
小明1分走60米,小花1分走80米,小花在小明前100米处,10分钟后两人相距多少米?请说出过程分 数学 2020-05-21 …
请简述说明系统从异常处理程序中返回需要执行哪些操作。 计算机类考试 2020-05-31 …
科目汇总表账务处理程序的主要特点是()。科目汇总表账务处理程序的主要特点是(CD)。A.直接根据记 其他 2020-06-10 …
下列关于账务处理程序的说法中正确的有()。A.记账凭证账务处理程序的缺点是登记总分类账的工作量比较 其他 2020-06-10 …
下列账务处理程序中,最基本的是()A.日记总账账务处理程序B.记账凭证账务处理程序C.科目汇总表账 其他 2020-06-10 …
昆明市到底有多少个城中村?近日看到一则“昆明295个城中村管网需动刀”的报道,说“昆明将分391个 其他 2020-06-12 …
使各种账务处理程序相区别的是()。A.编制记账凭证的依据不同B.登记日记账的程序和方法不同C.登记 其他 2020-06-15 …
7,各种账务处理程序的相同之处表现为7、各种账务处理程序的相同之处表现为(DA、登记现金、银行存款 政治 2020-06-15 …
聪聪,明明和花花合乘一辆出租车情去动物园,聪聪在全程三分之一处下车,到三分之一处明明也下了车,最后 数学 2020-07-30 …
这些填空题怎么做啊1.为什么说“发明千千问,起点是一问”?2.法国作家法郎士曾经说过:好奇心造就() 其他 2020-11-07 …