oop - 父类和父类(super class)的区别

标签 oop parent-child

父类和父类(super class)有什么区别吗?父类(super class)只是一个不继承其他类的父类吗?

最佳答案

这更多的是术语差异,父类和子类或父类(super class)和子类的概念。您使用哪种语言以及您第一次开始接触面向对象编程的时间似乎取决于编程语言经验和应用程序领域。

在这两种情况下,都有一个类(父类或父类(super class)或基类),从中派生出其他类(子类或子类)。子类或子类通过在被扩展类的现有功能上添加一些功能来扩展父类或父类(super class)。

super() 是在派生类中调用 Java 类的父类或父类(super class)构造函数的方式。

在面向对象编程的最初几年,随着许多人在该领域工作并发表论文和书籍并开发面向对象语言,术语中出现了相当多的变化。这一切都是非常新的和令人兴奋的,人们试图决定使用合适的词汇,因此他们尝试各种单词和短语来表达面向对象的概念。

随着许多面向对象编程语言的开发和流行,围绕该语言开发了一个具有特定词汇的社区。因此,较早进入面向对象的年长且经验丰富的程序员可能会认为事情有点不同。

父项和子项也用于描述其他类型的 Is-A 或 Has-A 关系。例如,父窗口和子窗口也用于窗口系统,其中一个窗口(子窗口)包含在另一个窗口(父窗口)内。所以父窗口有一个子窗口。

关于oop - 父类和父类(super class)的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13042037/

相关文章:

C++ 组合——我必须包装所有这些函数吗?

C++类,面向对象编程

c++ - 从内部类中的方法调用包含类的方法

wordpress - 如何显示 WordPress 类别列表及其 ID

c - fork() 在 gcc 编译器中如何运行?

javascript - 如何在 Angular 2+ 中从父组件更改子组件的 HTML/CSS?

java - 在什么情况下你更喜欢没有方法的抽象类?

java - 为什么我不能从 Java 中另一个包中的继承类调用 protected 方法?

angular - 什么将两个组成部分定义为家庭?

sql - 当 child 有多个 parent 时,SSRS 递归 parent 只给不同的 child