比较类似术语之间的差异

之间的区别

家 / 技术 / 它 / 编程 /对象和实例之间的区别

对象和实例之间的区别

2011年6月23日发表Indika

对象与实例

面向对象的编程(OOP)是最受欢迎的编程范例之一。在OOP中,重点是思考要根据现实世界元素解决的问题,并以对象及其行为来表示问题。许多支持OOP关键方面(称为OOP语言)的编程语言都将类作为主要编程工具。它们被称为基于班级的。类是现实世界对象的抽象表示。类具有称为属性的属性。属性被实现为全局和实例变量。类中的方法表示或定义这些类的行为。类的方法和属性称为类的成员。用非常简单的话来说,类是特定现实生活对象的蓝图或模板。 So, an object is the memory block(s) used to store necessary information according this blueprint. Instance is a memory block that refers an object.

什么是对象?

对象是实例化类的结果。实例化是获取蓝图并定义每个属性和行为的过程,使得对象实际上代表了现实生活对象。对象是一个专用且连续的内存块,分配了用于存储信息,例如变量,方法或功能等信息。用Java编程语言使用新操作员创建对象。例如,如果有一个称为汽车的类,则可以使用以下来创建汽车类的对象。

新汽车();

在这里,新操作员创建了一个汽车对象,并返回对象的引用。新操作员与汽车类的构造函数一起用于创建新对象。物体的寿命从对其构造函数的呼叫开始到被破坏的时间。一旦未转介对象,垃圾收集器将将其删除/销毁。

什么是实例?

实例是一个内存块,其中包含对对象的引用。换句话说,实例将保留存储对象的起始内存块的地址。实际上,实例的名称可用于访问对象存储区域的开始。起始内存的偏移由运行时引擎计算,因此我们可以转到存储单个数据或方法参考的位置。遵循Java代码剪切可用于创建CAR对象的实例。

汽车Mycar = new Car();

如上所述,新操作员创建了汽车对象并返回对其的引用。该参考存储在汽车类型变量Mycar中。因此,Mycar是创建的汽车对象的实例。

对象和实例有什么区别?

对象是一个连续的内存块,它存储了将该对象与其他对象区分开的实际信息,而实例是对对象的引用。它是一个内存的块,指向对象存储位置的凝视地址。两个实例可以指同一对象。物体和实例的生命跨度无关。因此,实例可能为null。一旦删除了指向对象的所有实例,将破坏对象。

相关文章:

结构化编程和面向对象的编程之间的差异 班级和结构之间的差异 面向对象的编程和程序编程之间的差异 继承和集装箱船之间的区别 封装和抽象之间的差异

提交以下:编程标记为:属性,,,,基于班级的编程,,,,课程,,,,实例,,,,实例化,,,,实例化,,,,方法,,,,目的,,,,面向对象的编程,,,,对象,,,,哎呀

关于作者:Indika

Indika,BSC.ENG,MSECE计算机工程博士。计算机科学是一名助理教授,在生物信息学,计算生物学和生物医学自然语言处理方面具有研究兴趣。

发表评论取消回复

您的电子邮件地址不会被公开。必需的地方已做标记*

请求文章

精选文章

冠状病毒和冷症状之间的差异

冠状病毒和冷症状之间的差异

冠状病毒和SARS之间的差异

冠状病毒和SARS之间的差异

冠状病毒和流感的差异

冠状病毒和流感的差异

冠状病毒和covid 19之间的差异

冠状病毒和covid 19之间的差异

你可能喜欢

LG Optimus Black和Galaxy S2之间的差异

粘结力矩和偶极矩之间的差异

粘结力矩和偶极矩之间的差异

自我和交叉施肥之间的差异

自我和交叉施肥之间的差异

企业家与企业家之间的差异

溴和碘之间的差异

溴和碘之间的差异

最新的帖子

  • 溶液悬浮和乳液有什么区别
  • 便秘和腹泻有什么区别
  • 土壤质地和土壤结构有什么区别
  • 阑尾炎和克罗恩病有什么区别
  • 真空泵和压缩机有什么区别
  • 土壤和粘土之间有什么区别
  • 家
  • 空缺
  • 关于
  • 请求文章
  • 联系我们

版权所有©2010-2018之间的区别。版权所有。使用条款和隐私政策:合法的。