通过简单的程序来验证子类无法继承父类的private的方法。
- class Fu {
- int num = 10;
- private int num2 = 20;
- public void show(){
- System.out.println("Fu show");
- }
- private void method(){
- System.out.println("Fu1 show");
- }
- }
- class Zi extends Fu {
- }
- class ExetendsDemo {
- public static void main(String[] args){
- Zi z = new Zi();
- System.out.println(z.num);
- //System.out.println(z.num2);//错误: num2可以在Fu中访问private
- z.show();
- z.method();
- }
- }
复制代码
通过以上程序可知,在子类创建的对象在访问private修饰的成员时,程序都会报错,经验证,私有成员是不能被子类所访问的,你可以直接复制此程序进行验证。
进一步说明:继承的特点:子类可以直接访问父类中的非私有的属性和行为。 |