黑马程序员技术交流社区

标题: final关键字总结 [打印本页]

作者: zhuhuihui    时间: 2015-8-31 18:19
标题: final关键字总结
final最终的意思。他可以修饰类、成员变量、成员方法。
1、final修饰的成员方法不可以被子类重写;
2、修饰成员变量时,是一个常量。
常量:
字面值常量: ‘a’ , “hello” , 123
定义常量:
和定义变量的格式一致,不过加了final修饰。
final修饰的成员变量没有默认初始值,需要显示初始化;
final修饰的基本类型变量值不能被修改;
final修饰的引用类型变量(对象):对象地址不能被修改,对象内部成员可以改变;被定义为final的对象引用只能指向唯一一个对象,不可以将它指向其他对象。
3、final修饰的类不能被继承,没有子类;final类的成员方法没有机会被覆盖,默认都是final。但是final类中的成员变量可以被定义为final或非final形式。
在设计类的时候,如果这个类不需要有子类,类的实现细节不允许改变,那么就设计成final类。
4、final不能用来修饰构造方法。
作者: jeska    时间: 2015-8-31 19:43
不错不错,就是记不住
作者: 心之谷96    时间: 2015-8-31 20:29
顶一个。。。
作者: 乔友为    时间: 2015-8-31 20:43
嗯嗯 说的挺好的
作者: Boint    时间: 2015-8-31 21:06
不错不错
作者: 夕阳游子    时间: 2015-8-31 21:07
感谢楼主分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2