成员变量 实例变量 成员属性 之间的关系区别?
到最后发现有点混淆了 能不能各个详细解释下 理顺下思路。
到最后发现有点混淆了 能不能各个详细解释下 理顺下思路。
2015-11-21
成员变量 就是成员属性,
成员变量就是你在类中定义的那些变量,比如 在类A中定义int x=3;这时x就是成员变量
当时当你创建一个A类的 对象a 这时 在堆内存中就具有了a.x这个属性,这个a.x就是 a这个实例的变量
所以就是实例变量就是有对象所属的,有拥有者的 而x只是一个概念 具体给你举例
class Car{int wheel=4} 这个wheel就是成员变量 定义只要是车类里面的车轮都应该具有4个车轮
但是我创建一个奥迪的对象 比如 Car aodi=new Car();这时奥迪就具有了一个属性 aodi.wheel
这个aodi.wheel就是实例变量
直接理解就是x是成员变量 如果x的前面有this. x或 super. x或 对象.x 那他就是实例变量
举报