五、类的继承
l.什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?
2.观察下面的程序片断,指出其中的父类和子类,以及父类和子类的各个域和方法。
class SuperClass
{
int data;
voidsetData(intnewData)
{
data=newData~
}
intgetData()
{
return data~
}
}
class SubClass extends SuperClass
{
int suhData;
void setSubData(intnewData)
{
suhData=new Data;
}
intgetData()
{
return subData;
}
}
3.“子类的域和方法的数目一定大于等于父类的域和方法的数目”,这种说法是否正确?为什么?
4. 在Java程序中,通过类的定义只能实现单重继承()
5.下列哪些说法是正确的?
A、 Java 语言只允许单一继承
B、 Java 语言只允许实现一个接口
C、 Java 语言不允许同时继承一个类并实现一个接口
D、 Java 语言的单一继承使得代码更加可靠
6.Java中所有类都是类________的子类。