在 Java 以及面向对象编程的语境中,“超类”和“父类”本质上没有区别,它们是同一个概念的不同叫法。
超类 = 父类,都是指被继承的类。
| 名称 | 英文 | 含义 |
|---|---|---|
| 父类 | Parent class | 被其他类继承的类 |
| 超类 | Super class | 与“父类”同义,强调层级更高 |
例如:
class Animal {
}
class Dog extends Animal {
}
Animal 是 Dog 的 父类 / 超类Dog 是 Animal 的 子类例如:
A ← B ← C
C 来说:
B 是父类 / 超类A 也是超类(间接)extends)✅ 超类 = 父类 = 被继承的类
✅ 区别只在于叫法,没有语义差别
✅ 在学习、面试、文档中二者可以互换使用
如果你是在看 Java / UML / 设计模式 / 继承体系图,我可以帮你进一步区分相关概念。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。