秋水丶
2015-11-21 11:58
到最后发现有点混淆了 能不能各个详细解释下 理顺下思路。
成员属性包含成员变量和实例变量,例如一个类车car,里面有4个轮胎。有一辆奥迪车也有四个轮胎,那么他就会实例化变量四个轮胎并给四个轮胎印上奥迪标志(也就是值),四个轮胎和轮胎上的奥迪标志都是成员属性!
成员变量 就是成员属性,
成员变量就是你在类中定义的那些变量,比如 在类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 那他就是实例变量
Java入门第二季 升级版
530653 学习 · 6091 问题
相似问题