Java面向对象之关键字final 入门实例

2018-06-18 01:56:27来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一、基础概念

  1、关键字final可以修饰类、函数、变量。

  2、关键字final修饰的类不可以被继承。

  3、关键字final修饰的方法不可以被覆盖。

  4、关键字final修饰的变量是一个常量,只能被赋值一次。

      程序中不变的数据都用final修饰,提供程序的阅读性。

      被final修饰的变量名称规范:所有字母大写。若由多个单词组成,需要使用_进行分隔。

二、实例代码  

 1 class Fu
 2 {
 3     public final double PI = 3.14; //final修饰PI,只能被赋值一次。
 4     
 5     //PI = 3.33  修改PI的值会编译失败
 6     
 7     public static final int NUM = 8;
 8     
 9     //关键字final修饰的方法不可以被覆盖。
10     final void show1()
11     {
12         int a = 1;
13         System.out.println("访问了系统资源,show1不能覆盖");
14     }
15 }
16 class Zi extends Fu
17 {
18     /*
19     关键字final修饰的方法不可以被覆盖,这样使用会报错。
20     
21     final void show1()
22     {
23         int a = 2;
24         System.out.println("会报错的");
25     }
26     */
27         
28     void show2()
29     {
30         final int MY_COUNT = 4;
31 
32         System.out.println(PI);
33         System.out.println(NUM);
34         System.out.println(MY_COUNT);
35         
36     }
37 
38 }
39 
40 class FinalDemo
41 {
42     public static void main(String[] args) 
43     {
44         Zi f = new Zi();
45         f.show1();
46         f.show2();
47     }
48 }

三、代码执行

  

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:加密与编码

下一篇:java学习(这两天在看线程,进程,和传值参数看的没有思路不知道