c#对象创建与对象引用的区别
1个回答
展开全部
c#对象创建与对象引用的区别是:对象创建是从一个类中创建用一个对象被称为实例化,所以,对象也常被称为实例。而对象引用是Java中的对象都通过“对象引用”来访问。一个类的变量持有一个对象,实际上是对该对象的引用。
并且当变量不再引用任何对象时,该对象引用就为null。而我们说的把对象传给一个方法实际上是把对象的引用传给一个方法。但是多数情况下,对象和对象引用的区别都被大家忽略。而这又恰恰是理解对象的关键。
对象创建和对象引用的关系是:
但是此时point不是任何对象的引用,其指向为null上一部分我们讲到对象的引用可以指向null。它真正的含义是:
一个对象的引用可以:指向一个具体的已经创建的对象或者指向null。即对象的引用只有唯一的指向,不能同时指向多个对象,这一点也很好理解,借用指针的概念。
一个指针某一时刻只能指向唯一的内存块代表唯一的内存地址。既然point这个引用变量可以被”赋值“操作,那么自然的如果Point类此时通过”point2=new Point();"又创建了一个新的对象2。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询