首页 > 代码库 > 黑马程序员 02-成员变量的作用域
黑马程序员 02-成员变量的作用域
———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———
1、作用域基本概念
局部变量、全局变量都有自己的作用域,成员变量也不例外。
作用域的概念:在什么范围内可以访问,这个范围就是作用域。
2、成员变量的作用域类型
@public 在任何地方都可以直接访问
@protected 可以在当前类与子类的实现@implementation中直接访问,外界想访问只能用set get方法访问
@private 只能在当前类的实现@implementation中直接访问,子类想访问父类中的私有变量,只能用set get方法访问
@package 同一个“体系内”(框架)可以访问,介于@private 和@public 之间
其中,默认作用域是 @protected
3、补充
1>@implementation中也可以定义成员变量,作用域默认是private(私有)
2> @implementation中不能定义和@interface中同名的成员变量
3> 没有@interface 只有 @implementation也可以开发一个类,但是不推荐这个做。
黑马程序员 02-成员变量的作用域
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。