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

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

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

    还是有这个成员变量)

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

    写框架才用,一般用不到

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

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

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

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

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

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

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

    子类能不能直接的访问

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

  • 相关阅读:
    怎样简单编写一个html网页
    C# 委托实现冒泡排序
    C# 运算符
    EF 多表联查方法
    Log4net 配置文件
    vs调试 iis发布之后的项目
    继承 ,构造方法使用
    C#扩展方法
    partial 部分类
    WeakReference 弱引用
  • 原文地址:https://www.cnblogs.com/imChay/p/5590389.html
Copyright © 2011-2022 走看看