为了账号安全,请及时绑定邮箱和手机立即绑定

类、对象和实例之间的差异

类、对象和实例之间的差异

手掌心 2019-07-02 16:40:35
类、对象和实例之间的差异Java中的类、对象和实例是什么?
查看完整描述

3 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

Java(和任何其他编程语言)都是按照类型价值..在理论层面上,价值是某种信息量的表示,而类型是一组值。当我们说值X是一个实例对于Y类型,我们只是说X是一组值的成员,也就是Y类型。

这就是“实例”这个词的真正含义:它描述的是一种关系,而不是一件事。

Java编程语言的类型系统支持两种类型,原语类型参考类型..引用类型进一步划分为数组类型..Java对象是引用类型的实例。

对象是类实例或数组。(JLS 4.3.1)

这就是类型理论观点。

在实践中,大多数Java开发人员将“实例”和“对象”作为同义词对待。(包括我在内,我正试图快速解释一些事情。)大多数开发人员使用“value”一词而不是“实例”来指原始类型的实例。


查看完整回答
反对 回复 2019-07-02
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

班级,等级是你用来创作的蓝图对象..对象是实例一个类-它是一个具体的‘东西’,你使用一个特定的类。因此,“对象”和“实例”是相同的,但是“实例”一词表示对象与其类的关系。

如果你看一个例子,这是很容易理解的。例如,假设您有一个类House..您自己的房子是一个对象,是类的实例。House..你姐姐的房子是另一个对象(另一个班级实例)House).

// Class House describes what a house isclass House {
    // ...}// You can use class House to create objects (instances of class House)House myHouse = new House();House sistersHouse = new House();

全班House描述房屋是什么的概念,并且有具体的,具体的房屋,它们是类的对象和实例。House.

注意:在Java中,这与所有面向对象的编程语言完全相同。


查看完整回答
反对 回复 2019-07-02
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

类基本上是一个定义,包含对象的代码。对象是类的实例。

例如,如果你说

String word = new String();

该类是String类,它描述对象(实例)单词。

当一个类被声明时,没有分配内存,所以类只是一个模板。

当声明类的对象时,将分配内存。


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 437 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信