继承的限制

Java继承中有两个限制:
1. 只能单继承
2. 子类不能直接访问父类私有成员

只允许单继承:一个儿子只能有唯一一个亲生父亲;这不是意味着不能多层继承
代码示例如下:

“`
class People{
private int age;
}

class Worker extends People{
}

class PetWorker extends Worker{
}//到这里都是正确的

//但如果换成下面这样就错了
class PetWorker extends Worker,People{
}//一个儿子只能有一个亲生父亲

子类不能直接访问父类私有成员:无法访问,编译阶段提示不可见!需要用继承而来的get 、set方法 来访问。代码很简单,不做演示。

你可能感兴趣的:(继承,java,class,Java学习笔记)