写出程序运行结果。
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);
}
}
运行结果:
A. AB() {a=0;}
B. AB(int aa=0): a(aa) {}
C. AB(int aa): a(aa) {}
D. AB() {}
A.在子类的构造函数,必须先调用super()
B.super相当于子类的引用
C.先调用super(),才可以使用this
D.super()相当于父类构造函数的调用
C语言函数返回值的类型是()
A.return语句中表达式类型
B.调用该函数时主调函数的类型
C.定义该函数时函数的类型
D.调用函数时系统临时决定
A.类体中只能有变量定义和成员方法的定义,不能有其他语句
B.构造函数是类中的特殊方法
C.类一定要声明为public的,才可以执行
D.一个java文件中可以有多个class定义
①构造函数重载;②成员函数设置缺省参数;③定义一个友元函数来打印日期(3分);④可使用不同的构造函数来创建不同的对象。