继承:
当一个类继承了另一个类,另外一个类中所有的属性和方法子类就天然具备了。
JAVA中使用 extends 表示类的继承。
public class Animal {
public String name;
public void eat(String food) {
System.out.println(this.name + "正在吃" + food);
}
}
public class Dog extends Animal{
}
public class Test {
public static void main(String[] args) {
Animal animal = new Animal();
animal.name = "动物";
animal.eat("食物");
Dog dog = new Dog();
dog.name = "七七";
dog.eat("狗粮");
}
}

继承的规则:
a.要能使用继承,前提必须满足类之间的存在父子关系
b.一个子类只能使用extends继承—个父类。(单继承)

Java中不允许多重继承。extends后面只能跟一个父类,不允许多层继承,没法当儿子,可以当孙子。
e.g. Taidi 继承 Dog,而 Dog 继承 Animal ,则 Taidi 也有 Animal 的属性和方法。
c.子类会继承父类的所有属性和方法,其中又分为:
①显
本文详细探讨了JAVA中的继承概念,包括单继承规则和如何使用`extends`关键字。重点讲解了继承中的静态方法和属性的继承规则,以及`protected`访问权限在不同情况下的应用。此外,通过一道面试题解析了`super`关键字在修饰属性和方法,特别是构造方法中的作用,强调了在子类构造方法中`super`调用父类构造的必要性。
最低0.47元/天 解锁文章
3336

被折叠的 条评论
为什么被折叠?



