java访问修饰符

来源:互联网 发布:数据流程图软件 编辑:程序博客网 时间:2024/05/19 02:04

访问修饰符作用范围由小到大的是 private-default-protected-public;

这些访问修饰符既可以修饰类中的属性,又可以修饰类中的方法,而public和default还可以修饰类.在一个java文件中,公有类有且只有一个,并且该文件命名为类名.java


     Java访问修饰符就是确定类中属性或方法的访问权限,换句话说,就是这些属性和方法所起的作用范围。


     private,私有的访问权限,也是最严格的访问权限,仅只能在设置了该权限的类中访问,利用这个访问权限,表现出封装思想。


     default,默认的访问权限,也是可以省略的访问权限,它不仅能在设置了该权限的类中访问,也可以在同一包中的类或子类中访问。


     protected,受保护的访问权限,它除了具有default的访问权限外,还可以在不同包中所继承的子类访问。


     public,公有的访问权限,也是最宽松的访问权限,不仅可以是同一个类或子类,还是同一个包中的类或子类,又还是不同包中的类或子类,都可以访问。


     要想更深入地理解这些访问权限,一方面需要明白各自的作用域,另一方面更是要弄清楚各自所体现出来的编程思想,比方说,prvite表现的封装思想,public表现的面向接口编程的思想等。


     在面向对象设计和编程的过程中,归根结底就是类的设计。而要设计出不仅满足当前需求同时也能符合未来需求的类,就很有必要对类中属性和行为设置合适的访问权限。那些应该为私有的,那些又应该为公有的,还有那些又应该为受保护的等,都应该给予合理的规划和布局,一来保证程序的功能要求,二来要体现程序的扩展性能,三来要呈现程序友好性质。总之,程序应该更好地服务用户。而访问权限在这样宏伟目标里扮演着重要角色。

0 0
原创粉丝点击