读书人

Java public、private、protected访问

发布时间: 2012-09-03 09:48:39 作者: rapoo

Java public、private、protected访问指示符含义以及static关键字
[/align][align=left]本人新手学java,只想把有些东西记录下来,供以后参考,如有错误之处,望高手指点。

一、这些访问指示符可放在类、方法、成员变量前面,以说明其权限。

1、 public:公共的,开放的,任何人都可访问。

(1)、放在类前面:一个.jav文件里面只能有一个public类,

(2)、放在方法以及成员变量前面。

2、private:私有的,只能被自己的类所访问。

3、protected:受保护的,它跟private不同之处在于,同一个包里面,其他类是可以访问

protected所修饰的方法以及成员变量,另外一个最重要的一点是,private不 能被继承,而

protected修饰的能被衍生类访问。

二、static关键字

(1)当我们只想用一个存储区域来保存一个特定的数据时—无论创建多少个对象,或者根本不创建对象,这个特定的数据都只放在一个区域来保存。注意,无论创建多少个对象,这个区域只能保存一个特定的数据。也就是当有很多个对象时,如a1,a2,a3那么它们的值相同。独一无二。

(2)当我们需要一个特殊的方法,也就是它不与这个类的任何对象相关联,即使是没有创建对象,也同样能使用该方法。

对比:非static成员或方法必须同一个特定的对象关联到一起,也就是说当我们创建一个类,但是没有对象,那么这些方法将没什么意义、

读书人网 >编程

热点推荐