Java继承中有两个限制:
1. 只能单继承
2. 子类不能直接访问父类私有成员
只允许单继承:一个儿子只能有唯一一个亲生父亲;这不是意味着不能多层继承
代码示例如下:
“`
class People{
private int age;
}
class Worker extends People{
}
class PetWorker extends Worker{
}//到这里都是正确的
//但如果换成下面这样就错了
class PetWorker extends Worker,People{
}//一个儿子只能有一个亲生父亲
子类不能直接访问父类私有成员:无法访问,编译阶段提示不可见!需要用继承而来的get 、set方法 来访问。代码很简单,不做演示。