题目内容
(请给出正确答案)
[单选题]
如果在子类中需要调用父类的带参数构造方法,可以通过super()调用所需的父类构造方法,且该语句必须作为子类构造方法中的()
A.第一条语句
B.第二条语句
C.第三条语句
D.最后一条语句
答案
查看答案
A.第一条语句
B.第二条语句
C.第三条语句
D.最后一条语句
第2题
A.方法的重写Overriding和重载Overloading是Java多态性的不同表现
B.重写Overriding是父类与子类之间多态性的一种表现
C.重载Overloading是一个类中多态性的一种表现
D.如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overloading)
第3题
第8题
A.一个类中不能有同名的方法
B.子类中不能有和父类中同名的方法
C.子类中可以有和父类中同名且参数相同的方法
D.多态性就是方法的名字可以一样,但返回的类型必须不一样
第9题
写出程序运行结果。
classPoint{
intx,y;
Point(intx,inty){
this.x=x;
this.y=y;
System.out.println("父类构造函数被调用!");
}
}
classCircleextendsPoint{
intradius;
Circle(intr,intx,inty){
super(x,y);
this.radius=r;
System.out.println("子类构造函数被调用!");
}
}
publicclasstestInherence{
publicstaticvoidmain(Stringargs[]){
Circlec1=newCircle(2,2,2);
}
}
运行结果:
第11题