奇思妙想 · 2024年 4月 18日 0

类一定有基类?

78 次浏览

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

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