首页 > 代码库 > 6:访问提示符

6:访问提示符

java中的访问提示符是指“public”,“protected”,“private”等,它们仅控制紧随其后的特定定义的访问。

  ps:c++中,访问提示符控制后面所有定义的访问,直到又一个访问提示符加入。

友好的(friendly)

  如果不指定访问提示符,就像之前最常用的那样,我们通常称之为“friendly”,意味着当前包中的所有成员均能访问它,但对包外的类来说这些“友好的”成员却具有“private”属性。这个“友好”属性可以让我们将所有的类都整合到一个文件夹中方便它们进行协作。

 

获取成员的访问权限方法:

  1:使成员属性变为“public”没这样就可以从任何地方访问。

  2:舍弃所有的访问提示符使之成为“友好”成员,这样同一个包中的其他类就可以访问到它。

  3:引入继承,继承的类可以访问protect和public属性的成员。(private属性依旧不可访问)

  4:提空“获取/设置”方法,这是OOP环境中最正规的一种方法。

 ps:java将同一个目录下且没有明确包名的文件看作是同一个包,这个“包”内的成员都是相互“友好”的。

 

privite:带有这个属性的成员仅有该类中的成员可以访问,就算是同一个包中的成员都不能访问它。

pretected:受到保护的“友好”属性,并且引入了继承的概念。

6:访问提示符