黑马程序员技术交流社区

标题: 类的修饰符的区别和用法 [打印本页]

作者: 陈斌    时间: 2012-2-29 13:52
标题: 类的修饰符的区别和用法
大家能详细讲讲类前面修饰符的区别吗?如private、public、protect、等等
作者: 冯兵兵    时间: 2012-2-29 16:23
java修饰符:public、protected、default、private;不加其他三个控制符则默认为default
            包外   子类     包内    类内  使用对象
public      可     可       可      可    类、接口、构造器、成员(全局变量、方法)
protected   否     可       可      可    构造器、成员(全局变量、方法)
default     否     否       可      可    类、接口、构造器、成员(全局变量、方法)
private     否     否       否      可    构造器、成员(全局变量、方法)
作者: 刘泰    时间: 2012-2-29 20:08

java修饰符:public、protected、default、private 在定义一个类是,自己不主动加入修饰符,默认的为default,他们的主要去别就是在调用它们的权限上的区别,public的可以再不同的包中调用,可以查一下他们的权限,然后通过对比就可以知道它们的具体差别了,一般情况下,用public,和private就可以吧。
作者: 靖美专    时间: 2012-2-29 22:59
Java语言中访问修饰符的类型

(1)private:只能被本类中的方法或是对象访问使用
(2)缺省:只能被本类中的方法或是对象访问使用,以及同一个包下面的类使用(包括子类)
(3)protected:涵盖缺省状态下的作用范围,还包括不同包下的子类也可以访问使用
(4)public:任何作用范围都可以是使用

Java语言中访问修饰符访问权限列表

修饰符 同一个类 同一个包 不同包的子类 全部
private    是         否      否         否
缺省     是         是      否         否
protected 是        是      是         否
public 是 是 是 是

作者: xieguanxiong    时间: 2012-3-1 09:24
public:是公共的,都可以访问;
private:是私有,只能在类的内部访问;
默认修饰符:在包内都可以使用;
protected:受保护的,在本类或者是本类的子类都可以使用。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2