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

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

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

    还是有这个成员变量)

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

    写框架才用,一般用不到

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

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

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

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

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

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

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

    子类能不能直接的访问

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

  • 相关阅读:
    emacs command
    emacs format
    attach
    虚拟ip
    emacs redo
    mariadb
    unsafe
    select, poll, epoll
    03基于python玩转人工智能最火框架之TensorFlow介绍
    03SQL语句
  • 原文地址:https://www.cnblogs.com/imChay/p/5590389.html
Copyright © 2011-2022 走看看