繁体   English   中英

为什么java在已经拥有Object时会有Type?

[英]Why does java have Type when it already has Object?

我希望有人可以告诉我为什么java有java.lang.reflect.Type ,当所有东西都已经从Object继承?

有人可以举个例子来说明我需要使用Type而不是Object吗?

Object是所有java类的基类。 Type只是表示类型的所有类的标记接口。 它是在java 1.5中引入的,因为在java 1.5之前没有代表java类型的类,除了java.lang.Class 然后,当引入泛型时,需要为Class ,泛型数组等创建一些通用抽象。因此,他们定义了接口Type

'Object'是所有类的超类型,'Class'是定义类的类,'Type'是超类型,也包括基本类型(int,boolean等)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM