黑马程序员--final关键字特点

来源:互联网 发布:视频转换器 for mac 编辑:程序博客网 时间:2024/06/04 18:07
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------

final:最终。他是一个修饰符。
1.可以修饰类,变量,函数。
2.被final修饰的类不可以被继承。
  

  package biji;     final public class Demo { void show(){   } }//最终类 无法被继承。



3.被final修饰的函数不能被重写。

    public class Demo { final void show1(){   } void show2(){   } }//无法被子类重写。



4.被final修饰的变量是一个常量,只能赋值一次,只能一次!既可以修饰成员变量,也可以修饰局部变量。

 package biji;        public class Demo { final int x=4;//x的值被固定,无法再更改。 void show2(){  final int y=3;//y的值被固定,无法再更改。 } }



 作为常量:常量的书写规范 所有字母大写,如果由多个单词组成,单词间用“_”来连接。

       package biji;       public class Demo {  final double MY_PI=3.14; }//常量书写。



5.内部类定义在类中的局部位置上时,只能访问该局部被fianl修饰的局部变量。

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
原创粉丝点击