1. //
    2. // main.m
    3. // PermissionDemo 权限访问修饰符
    4. //
    5. // Created by ZhaiKun on 2017/10/9.
    6. // Copyright © 2017年 ZhaiKun. All rights reserved.
    7. //
    8. #import <Foundation/Foundation.h>
    9. @interface Permission : NSObject
    10. {
    11. //默认的访问权限,当前类和子类可访问
    12. @protected
    13. int protectedPermission;
    14. //所有类都可以访问
    15. @public
    16. int publicPermission;
    17. //只有当前类可以访问
    18. @private
    19. int privatePermission;
    20. //框架级的访问权限,在当前framework的类中视为@protected,在当前框架以外视为@private
    21. @package
    22. int packagePermisson;
    23. }
    24. @end
    25. int main(int argc, const char * argv[]) {
    26. @autoreleasepool {
    27. // insert code here...
    28. NSLog(@"Hello, World!");
    29. }
    30. return 0;
    31. }