继承
# 继承
类就是创建对象(类)的模板(蓝图)。
“有其父必有其子”,很多类的共同特性和方法可抽象为一个父类,这些特性和方法可由所有子类共享和使用。
https://www.w3schools.com/java/java_inheritance.asp
# Example: 动物
父类: Animal
class Animal {
// ...
}
1
2
3
2
3
子类:Dog
、Cat
class Dog extends Animal {
}
1
2
2
class Cat extends Animal {
}
1
2
2
# 多层继承
孙子,重孙...
喜羊羊与灰太狼 - 饿狼传说。。
# Example: ABC
class A {
// ...
}
class B extends A {
// ...
}
class C extends B {
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
C 就同时继承了 A 和 B 两个类,但 C 绝对不是“骡子”。(骡子由马和驴杂交而来,多继承就类似于“骡子”。)
# 关于多继承
Java 不支持一个类同时继承多个类,但可通过多层继承的方式实现一个类继承多个类。
但是,Java 中的接口支持多继承。
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15