35204
2017-05-03 18:56
child c1=new child();
c1.Name="张小明";
child c2=c1
这个c1究竟是child c1还是c1.name啊,求大神解决
理解很简单,这段当中只有一个对象。
child c1 = new child();这时创建了一个孩子的对象并且给出一条绳子,这个绳子就是c1
而后面通过这根c1的绳子,去操控小孩这对象,将其名字修改为“张小明”
下面一行,弄出另外一根绳子c2,不过与c1这根绳子不同,将“张小明”这个小孩对象给了c2这根绳子
所以你说的这个问题,他是个对象
是c1,并且c1的值只是new Child() 后,存储在内存中的地址值
是child c1,需要同类型赋值
用C#实现封装
78012 学习 · 182 问题
相似问题