优秀的编程知识分享平台

网站首页 > 技术文章 正文

类一定有基类吗?如何修改根类?

nanyue 2025-03-03 19:33:40 技术文章 4 ℃


不是所有的牛奶都叫特仑苏,也不是所有的类都有基类。


类一定有基类?

  • C++默认情况下不限定类一定有一个原始基类,C++这种处于C和纯面向对象的设计使得它格外有选择权。
  • 对于Smalltalk/ObjC/Java/C#/Eiffel/Python默认一定有原始基类,即使语言允许不指定基类,编译器也会默认加上。
    • 例如Python中,定义一个空类,用内置函数dir查看它有哪些属性和方法。


基类的代号

  • Java: super.
  • C++和Eiffel必须用父类名因为支持多继承,super无法明确属于哪个基类。
  • PHP 用parent指代基类。


修改根类

  • ObjC允许修改根类,即自定义一套新的NSObject类。










若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!

微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是 程序员小迷 (致力于C、C++、C#、Android、iOS、Java、Kotlin、Objective-C、Swift、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

最近发表
标签列表