父类和超类之间的区别

Zac*_*tta 15 oop parent-child

父类和超类之间有什么区别吗?超类只是一个不从其他类继承的父类吗?

Ric*_*ers 8

这更多的是术语差异,父类和子类或超类和子类的概念.它似乎取决于编程语言经验和应用程序领域,您使用哪一个以及当您第一次开始进入面向对象编程时.

在这两种情况下,都有一个类,父类或超类或基类,从中派生出其他类,子类或子类.子类或子类通过向正在扩展的类的现有功能添加一些功能来扩展父类或超类.

super() 是如何在派生类中调用Java类的父类或超类构造函数.

在面向对象编程的最初几年中,术语中有相当多的流失,因为各种各样的人在该领域工作并发表论文和书籍并开发了面向对象的语言.这一切都是新的和令人兴奋的,人们试图决定使用适当的词汇,所以他们尝试各种单词和短语来表达面向对象的概念.

随着一些已经开发并获得普及的面向对象编程语言,一个围绕该语言开发的社区具有特定的词汇.因此,早期进入面向对象的年龄较大且经验较丰富的程序员可能会认为事情有点不同.

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