大多数面向对象编程语言抽象基类型基本都千篇一律,编程语言也逃脱不了自然界的基本抽象。
- C/C++ 没有基类型。
- ObjC 抽象出NSObject类型。
- C#/Java 基类型是Object.
- Kotlin 用
Any
指代所有非空类型的超类型,所有类默认都继承自Any类。注意:Any 等同于Java语言java.lang.Object类,可通过如下代码确认:Any().javaClass.
void *
尽管它可以指代任何类型,编程语言一般不把它当做基类型,它只是作为通用类型参数传递的方式。