[/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成员或方法必须同一个特定的对象关联到一起,也就是说当我们创建一个类,但是没有对象,那么这些方法将没什么
意义、