首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的程序先构造Point类,再顺序构造Ball类。由于在类Ball中不能直接存取类Point中的xCoordinate及yCoordinate属性值,Ball中的
阅读以下函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 下面的程序先构造Point类,再顺序构造Ball类。由于在类Ball中不能直接存取类Point中的xCoordinate及yCoordinate属性值,Ball中的
admin
2009-02-15
43
问题
阅读以下函数说明和Java代码,将应填入(n)处的字句写在对应栏内。
【说明】
下面的程序先构造Point类,再顺序构造Ball类。由于在类Ball中不能直接存取类Point中的xCoordinate及yCoordinate属性值,Ball中的toString方法调用Point类中的toStrinS方法输出中心点的值。在MovingBsll类的toString方法中,super.toString调用父类Ball的toString方法输出类Ball中声明的属性值。
【Java代码】
//Point.java文件
public class Point{
private double xCoordinate;
private double yCoordinate;
public Point(){}
public Point(double x,double y){
xCoordinate=x;
yCoordinate=y;
}
public String toStrthg(){
return"("+Double.toString(xCoordinate)+","
+Double.toString(yCoordinate)+")";
}
//other methods
}
//Ball.java文件
public class Ball{
private (1);//中心点
private double radius;//半径
private String color;//颜色
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个参数的构造方法
color=c;
}
public String toString(){
return "A ball with center"+center.toString()
+",radius "+Double.toString(radius)+",color"+color;
}
//other methods
}
class MovingBall (4) {
private double speed;
public MovingBall(){}
public MoyingBall(double xValue, double yValue, double r, String c, double s){
(5);//调用父类Ball中具有4个参数的构造方法
speed=s;
}
public String toString(){
return super.toString()+",speed"+Double.toString(speed);
}
//other methods
}
public class test{
public static void main(String args[]){
MovingBall mb=new MovingBall(10,20,40,"green",25);
System.out.println(mb);
}
}
选项
答案
(1) Point center (2) new Point(xValue,yValue) (3) this(xValue,yValue,r) (4) extends Ball (5) super(xValue,yValue,r,c)
解析
在类Ball的有参数构造函数中,对成员变量center通过调用Point类的构造方法初始化,而center在类Ball中尚未声明。结合注释可得空(1)是将center变量声明为Point对象引用,故空(1)应填Point。空(2)是调用Point类的构造函数,根据题意,此处应将xValue和yValue作为参数调用类Point的有参数构造函数,故空(2)应填new Point(xValue,yValue)。
根据注释,空(3)是调用类Ball的有3个参数的构造方法,而其所在方法本身就是类Ball的一个构造方法,因此可用this来调用自身的构造方法,故空(3)应填this(xValue,yValue,r)。
根据题述“在MovingBall类的toString方法中,super.toString调用父类Ball的toString方法输出类Ball中声明的属性值”,可知类MovingBall是类Ball的子类,因此空(4)应填extends Ball。
根据注释,空(5)是调用父类Ball中具有4个参数的构造方法,通过super关键字实现,故空(5)应填super(xValue,yValue,r,c)。
转载请注明原文地址:https://jikaoti.com/ti/7wi7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
()不属于按寻址方式划分的一类存储器。
()不是单元测试主要检查的内容。
算术表达式a+b-c*d的后缀式是___________(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。
在支持多线程的操作系统中,假设进程P创建了若干个线程,那么__________是不能被这些线程共享的。
(16)是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
以下关于不同类型的软件测试的叙述,正确的是______。A.单元测试不是模块测试B.多个模块不能平行地独立进行测试,应该顺序执行C.系统测试是检验程序单元或部件之间的接口关系D.确认测试是通过检验和/或核查所提供的客观证据,证实软件是否满足特定预期
某财务系统在使用过程中,因个人所得税政策变化,需修改计算工资的程序。这种修改属于______维护。
在分层体系结构中,(41)实现与实体对象相关的业务逻辑。在基于Java,EE技术开发的软件系统中,常用(42)技术来实现该层。(42)
根据ANSI/IEEE829标准,(62)属于《测试案例说明》中的内容。 ①输入说明 ②测试目的 ③环境要求 ④特殊要求
WLANs are increasingly popular because they enable cost-effective connections among people and applications that were not possib
随机试题
下列哪项血尿酸减低
关于溶液的浓度A、重量比重量百分比浓度B、重量比体积百分比浓度C、体积比体积百分浓度D、摩尔浓度E、浓度混合反映100ml溶液中所含溶质的毫升数的是
随着复利次数的增加,同一个名义年利率求出的有效年利率会不断(),且速度会越来越()。
利用计量值控制图对生产过程进行监控。如果子组大小为15,则最宜使用的控制图应为()图。
文字资料2006年,我国经济对世界经济的贡献率(当年各国GDP增量与世界GDP增量之比)已上升到14.5%,仅次于美国(22.8%)居第二位,比欧元区高1.4个百分点,比日本高6.7个百分点。2008年我国GDP总值300670亿元,比上年增长9%,中
人是一种被限定了时空框架的有限生物。人活着,就是与别人共存于同一个地球村落,人的物质生活和精神生活都有赖于与他人互惠互存。只有自觉置身于人类,才能坚持对人类精神价值的信念;也只有社会,才是自我实现和个性发展的唯一场所。这段话的主旨是()。
Youreyeisawindowonthenervesandbloodvessels,revealingvitalinformationaboutyourentirebody.An(1)_____examstart
在SQL查询中“GROUPBY”的含义是()。
Airturbulencecansubstantiallyacceleratetheappearanceoflargedropletstriggeringrainbypresentinganewmechanism,
WindandSeaWavesIfyou’veeverstoodontheshoreoftheocean,you’veseenwaveafterwavemovetowardyou.Eachcomes
最新回复
(
0
)