2020-04-15 |

继承

当一个类从另一个类继承时,它继承所有超类的非私有变量和方法。

例子:

class Animal {
    protected int legs;
    public void eat() {
        System.out.println("Animal eats");
    }
}
    
class Dog extends Animal {
    Dog() {
        legs = 4;
    }
}

如您所见,Dog类从Animal类继承legs变量。

我们现在可以声明一个Dog对象并调用其超类的eat方法:

class MyClass {
    public static void main(String[ ] args) {
        Dog d = new Dog();
        d.eat();
    }
}

protected 修饰符,它使成员只对子类可见。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论