我是从《Head First Java》中学习多态性并得出这个概念的。有人可以用例子解释一下吗?
编译器检查引用类型的类——而不是对象类型。
那么引用类型和对象类型有什么区别呢?
我不认为他们对“对象类型”和“引用类型”的使用是标准化的,但这是我的解释。
考虑这段代码:
Object o = new Integer(3);
The 参考 o
属于类型Object
. The object它引用的类型是Integer
.
所以“参考类型”是Object
“对象类型”将是Integer
.
令人困惑的是,有一个(标准化的、官方的)术语“参考类型 https://en.wikipedia.org/wiki/Reference_type" 封装了可以引用的类型。在 Java 中,包括所有类、枚举、接口、数组。它仅排除原始类型 (int
, ...).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)