单独成员变量没有getter 和setter 的时候,默认是受保护的,受保护能够让类内和子类的方法(即C语言的函数)内部都能拿到并且修改成员变量的值。
如果要在别的类中看得见 这个类中成员变量,那么就要通过getter 和setter方法。
成员变量 之所以是成员变量?是为了让类内访问,类外访问的是方法和属性。何为属性呢?就是成员变量通过@property这个关键字系统自动赋予了getter和setter ,这样类外如果想要访问成员变量,取值就通过getter 返回值给你,赋值就setter,传进去我就修改成员变量内部的值。
这回能理解几份了吧! |