Java语言的修饰符 - 编程入门网
Java语言的修饰符时间:2011-06-01类、方法、成员变量和局部变量的可用修饰符
1、访问控制修饰符: Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从 而只向使用者暴露接口,但隐藏实现细节。 公开级别:用public修饰,对外公开 受保护级别:用protected修饰,向子类及同一个包中的类公开 默认级别:没有访问控制修饰符,向同一个包中的类公开 私有级别:用private修饰,只有 类本身可以访问,不对外公开 顶层类只有默认或公开级别,因此不能用private和protected来修饰。 2、abstract修饰符: 用来修饰类和成员方法,抽象类不能被实例化,抽象方法不提供具体的实现 。 抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类 如果子类没有实现父类中所有的抽象方法,那么子类也必须被定义为抽象类 没有抽象构造方法,也没有抽象静态方法 抽象类中可以有非抽象的构造方法,创建子类的实例时可能会调用这些构造 方法 抽象类及抽象方法不能被final修饰符修饰(原因?) Java语言的修饰符(2)时间:2011-06-013、final修饰符: 具有“不可更改的”意义,它可以修饰非抽象类飞、非抽象成员 方法和变量。 用final修饰的类不能被继承,没有子类 用final修饰的方法不能被子类的方法覆盖 用final修饰的变量表示常量,只能被赋一次值 final不能用来修饰构造方法,无意义(为什么?) final类: 不是专门继承而设计的类 出于安全的原因,类的实现细节不允许有任何改动 在创建对象模型时,确信这个类不会再被扩展 final方法: 出于安全的原因,父类不允许子类覆盖某个方法,此时可以把这个方法声明 为final final变量特征: 可以修饰静态变量,实例变量和局部变量,分别表示静态常量,实例常量和 局部常量 final变量都必须显示初始化 final变量只能赋一次值 如果将引用类型的变量用final修饰,那么该变量只能始终只能引用一个对象 ,但可以改变内容 final定义常量,有如下作用: 提高程序的安全性,禁止非法修改取值固定且不允许改变的数据 提高程序代码的可维护性 提高程序代码的可读性 4、static修饰符: 用static修饰的变量表 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |