前言:
Java 不支持多继承,但支持多重继承。
单继承extends:(支持使用)
实现效果:
super 与 this 关键字
super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。
this关键字:指向自己的引用。
实现代码:
class Animal {
void eat() {
System.out.println("父级的方法 : eat");
}
public static void main(String[] args) {
Dog d = new Dog();
d.eatTest();
}
}
class Dog extends Animal {
void eat() {
System.out.println("子级的方法 : eat");
}
void eatTest() {
this.eat(); // this 调用自己的方法
super.eat(); // super 调用父类方法
}
}
打印结果:
子级的方法 : eat
父级的方法 : eat
多重继承implements,(多重未成功,慎用)想研究看更多
public interface A {
public void eat();
public void sleep();
}
public interface B {
public void show();
}
public class C implements A,B {
}
更多资料:
Java 继承 | 菜鸟教程Java 继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食草动物和食肉动物又是属于动物类。 所以继承需要符合的关系是:is-a,父类更通用,子类更具体。 虽然食草动物和食肉动物都是属于动..https://www.runoob.com/java/java-inheritance.html