黑马程序员技术交流社区

标题: final [打印本页]

作者: 飞龙传神    时间: 2015-8-18 22:43
标题: final
final:        继承中有方法重写现象,有时候我们不想让子类重写父类方法,Java提供了一个关键字final
        可以修饰类,变量,成员方法

        特点:
                a. final修饰的类不能被继承
                b. final修饰的方法不能被重写
                c. final修饰的变量本质上是一个常量,其值不能被改变

                自定义常量: final int MAX = 20;

        final修饰:
                基本数据类:值不能发生改变
                引用数据类型:地址值不能发生改变
       
        被final修饰的变量只能被赋值(显式地)一次, 也不能不赋值!
                系统默认的值没有意义,只有 显式地赋值 才算

                必须在构造方法结束之前赋值
       
        静态final变量必须在定义的时候显式地赋值
                public static final int a = 10;
作者: dyxdyx    时间: 2015-8-18 23:23
顶一下。。。。。
作者: 小p    时间: 2015-8-18 23:36
其实就是顶一下
作者: 求学之路    时间: 2015-8-19 01:00
顶顶顶。。。加油啊。。。
作者: code_linux    时间: 2015-8-19 07:14
顶一下!!!
作者: 洋葱头头    时间: 2015-8-19 11:14
顶一下!!!
作者: codersun    时间: 2015-8-19 11:16
顶一下!!!!!!!!!!!
作者: 风华正茂    时间: 2015-8-19 12:13
谢谢楼主分享,楼主辛苦了
作者: 樱花飘过    时间: 2015-8-19 12:14
总结的不错,支持
作者: everlast    时间: 2015-8-19 12:19
不错呦           
作者: myself123    时间: 2015-8-19 13:02
顶上去!!!
作者: koibiki    时间: 2015-8-19 13:10
总结得不错
作者: 洛克萨斯    时间: 2015-8-19 21:09
加油 骚年
作者: 何时指点江山    时间: 2015-8-19 21:42
比上课讲的还要详细一些,感谢
作者: 千尊    时间: 2015-8-19 21:47
一些结论太多单纯去记很难,没有题目的升华,用不了几天就忘了
作者: 飞飞小狮子    时间: 2015-8-19 22:00
分析的好
作者: {黑马}    时间: 2015-8-19 22:01
总结的挺好
作者: 可能    时间: 2015-8-19 22:37
赞!!!!!!!!!
作者: beimenshisan    时间: 2015-8-19 22:55
顶一下。。。。。




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