第一章面向对象的特征:封装与继承
1 以下属于OOP的特征的有()
A.封装
B.继承
C.重载
D.重写
2.以下对继承的描述错误的是()
A,Java中的继承允许一个子类继承多个父类
B.父类更具有通用性,子类更为具体
C.Java中的继承存在传递性
D.实例化子类时会递归调用父类中的构造方法
3.以下程序运行的结果是()
class Person{
public Person(){
System.out.println("this is a Person");
}
}
Public class Teacher extends Person{
private String name="tom";
public Teacher(){
public Teacher(){
System.out.println("this is a teacher");
Super();
}
public static void main(String args[]){
Teacher teacher =new Teacher();
System.out.println(http://www.doczj.com/doc/ac0a9a0d16fc700abb68fc45.html);
}
}
}
A.this is a Person
this is a teacher
tom
B.this is a teacher
this is a teacher
tom
C.编译出错
D.以上说法都不正确
4.使用super和this关键字时,以下描述正确的是()
A.在子类中构造方法中使用super()显式调用父类的构造方法,super()必须写在子类构造