成员变量 实例变量 成员属性 之间的关系区别?

来源:8-6 Java 中的构造方法

秋水丶

2015-11-21 11:58

到最后发现有点混淆了 能不能各个详细解释下 理顺下思路。

写回答 关注

2回答

  • killer00go
    2016-01-12 12:51:44

    成员属性包含成员变量和实例变量,例如一个类车car,里面有4个轮胎。有一辆奥迪车也有四个轮胎,那么他就会实例化变量四个轮胎并给四个轮胎印上奥迪标志(也就是值),四个轮胎和轮胎上的奥迪标志都是成员属性!

  • 天启之魂
    2015-11-21 13:32:33

    成员变量 就是成员属性,

    成员变量就是你在类中定义的那些变量,比如 在类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入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题