在 Java 中,子类(Subclass / 派生类)是指通过继承(extends)另一个类而创建出来的类。
示例:
class Animal { // 父类
void eat() {
System.out.println("吃东西");
}
}
class Dog extends Animal { // 子类
void bark() {
System.out.println("汪汪叫");
}
}
这里 Dog 就是 Animal 的子类。
继承父类的成员
private 的成员变量private 的方法super() 调用可以扩展功能
可以重写(Override)父类方法
class Dog extends Animal {
@Override
void eat() {
System.out.println("狗吃骨头");
}
}
class A {}
class B {}
// class C extends A, B {} ❌ 不允许
Animal a = new Dog(); // ✅ 多态
这叫做 向上转型。
super:调用父类的方法或构造方法@Override:表示重写父类方法implements,不算“子类”但类似Java 子类就是通过 extends 继承其他类的类,它拥有父类的属性和方法,并能进行扩展或重写。
如果你愿意,我也可以用生活中的例子或考试题角度再讲一遍。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。