父类和父类(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/