zoukankan      html  css  js  c++  java
  • Objective-C 类属性和方法的訪问权限

    OC中提供了4种訪问权限。@private, @public, @protected这三种和其它的C++, Java是一样的,@package这个訪问权限并非Java里的包訪问权限,OC中没有包的概念,这个是框架级的訪问权限,在当前的framework的类中视为@protected,在框架以外的类中訪问被视为@private。

    //
    //  Goods.h
    //  05_Self
    //
    //  Created by apple on 14-11-10.
    //  Copyright (c) 2014年 cc. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    @interface Goods : NSObject {
        
        //OC中提供了4种訪问权限
        
        //当前类和子类可訪问
        @protected
        //变量默认的訪问权限就是 protected
        int _price;
        
        //仅仅有当前类能够訪问
        @private
        int _count;
        
        //全部的类都能够訪问
        @public
        int _type;
        
        //这个比較特殊,对于framework内部是@protected的权限,对于外部的类是@private,相当于框架级的保护权限。适合使用在静态库.a中
        @package
        int _id;
    }
    
    @end
    



  • 相关阅读:
    Dubbo 配置参数
    类文件结构

    shell script 编程入门
    OnePlus5刷 TWRP
    TimeUtil 工具类
    Outline 科学的上网
    HotSpot虚拟机的锁优化
    equals与hashCode
    Java中的动态代理
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5149332.html
Copyright © 2011-2022 走看看