肯定有很多初学者对成员变量和属性的区别有疑惑,本人在此做个简单的说明。
1.成员变量和属性都能被类本身使用,但不同的是,属性还能被没关联(不是继承关系)的类调用,而成员变量不能。
2.当该类有子类时,成员变量就起作用了,因为成员变量能定义私有(成员变量上一行加@private),当父类的成员变量定义为私有时,子类是不能使用父类的成员变量的,但属性就没这种权限设置了。
肯定有很多初学者对成员变量和属性的区别有疑惑,本人在此做个简单的说明。
1.成员变量和属性都能被类本身使用,但不同的是,属性还能被没关联(不是继承关系)的类调用,而成员变量不能。
2.当该类有子类时,成员变量就起作用了,因为成员变量能定义私有(成员变量上一行加@private),当父类的成员变量定义为私有时,子类是不能使用父类的成员变量的,但属性就没这种权限设置了。