zoukankan      html  css  js  c++  java
  • 成员变量作用域

    @public:(当然要先有对象)在任何地方都能直接访问对象的成员变量

    @private:只能在当前类的方法中访问(虽然子类不可访问父类的private,但是子类

    还是有这个成员变量)

    @package:只要处于同一个框架中,就能直接访问对象的成员变量

    写框架才用,一般用不到

    @protected:能在当前类和当前类的子类中访问(默认的)

    类的实现中也可以写成员变量,默认是私有的

    类的实现和声明中不能定义同名的成员变量

    类不声明也能写出一个类来,因为类的实现中也能写成员变量

    成员变量写在类的实现(.m文件中)中带来的问题,即便是public ,但是引入的时候

    只引入了 .h文件 访问的时候也会出错

    一个类一旦继承了父类,父类的所有的成员变量都会有,关键在于

    子类能不能直接的访问

    OC也是单继承和java很像,C++是多继承

  • 相关阅读:
    JavaScript--Promise(1)
    JavaScript--创建对象
    JavaScript--JSON
    JavaScript--generator
    JavaScript--闭包(1)
    JavaScript--sort()
    JavaScript--filter()
    JavaScript--map()&reduce()
    JavaScript--map&set
    3.11
  • 原文地址:https://www.cnblogs.com/imChay/p/5590389.html
Copyright © 2011-2022 走看看