final关键字
2015-12-03 03:03
288 查看
final关键字
为什么要用final修饰变量,
继承的弊端:打破了封装性
1。final可以修饰类,方法,变量。 2。final修饰的类不可以被继承。 3。final修饰的方法不可以被覆盖。 4。final修饰的变量是一个常量,只能被赋值一次。 5。内部类只能访问被final修饰的局部变量。
为什么要用final修饰变量,
其实在程序如果有一个数据是固定的。 那么直接使用这个数据就可以了,但是这样阅读性差,所以该数据起个名称, 而且这个变量名称的值不能变化,所以加上final固定。 写法规范:常量所有字母都大写,多个单词中间用下划线分开
继承的弊端:打破了封装性
class Fu{ void method(){ //调用了底层系统的资源。 } } class Zi extends Fu{ public static final int MY_AGE=9;//常量的定义 //全局变量 void method(){ System.out.println("hahaha"); } }
相关文章推荐
- PostgreSQL教程(三):表的继承和分区表详解
- Lua面向对象之类和继承浅析
- 浅析Ruby中继承和消息的相关知识
- 设计引导--一个鸭子游戏引发的设计理念(多态,继承,抽象,接口,策略者模式)
- C++实现不能被继承的类实例分析
- PHP类的封装与继承详解
- js继承 Base类的源码解析
- Javascript 面向对象 继承
- JavaScript 继承使用分析
- Javascript面向对象编程(二) 构造函数的继承
- javascript面向对象之Javascript 继承
- JavaScript 对象、函数和继承
- 关于JavaScript的面向对象和继承有利新手学习
- JavaScript 继承详解(一)
- JavaScript 继承详解(二)
- javascript继承的六大模式小结
- JavaScript中的原型和继承详解(图文)
- JavaScript中继承用法实例分析
- Javascript中3种实现继承的方法和代码实例
- 通过继承IHttpHandle实现JS插件的组织与管理