@public:(当然要先有对象)在任何地方都能直接访问对象的成员变量
@private:只能在当前类的方法中访问(虽然子类不可访问父类的private,但是子类
还是有这个成员变量)
@package:只要处于同一个框架中,就能直接访问对象的成员变量
写框架才用,一般用不到
@protected:能在当前类和当前类的子类中访问(默认的)
类的实现中也可以写成员变量,默认是私有的
类的实现和声明中不能定义同名的成员变量
类不声明也能写出一个类来,因为类的实现中也能写成员变量
成员变量写在类的实现(.m文件中)中带来的问题,即便是public ,但是引入的时候
只引入了 .h文件 访问的时候也会出错
一个类一旦继承了父类,父类的所有的成员变量都会有,关键在于
子类能不能直接的访问
OC也是单继承和java很像,C++是多继承