码迷,mamicode.com
首页 > 编程语言 > 详细

java final关键字

时间:2018-05-22 12:47:38      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:类方法   int   特点   span   没有   end   extends   strong   子类   

---恢复内容开始---

final关键字的定义

final:最终的,不可变的。是个修饰符,用来修饰类,修饰类的成员,局部变量,不能修饰构造方法

final的特点

final修饰的类不可以被继承,但是可与继承别的类,没有被继承者(太监类)

 

1 public final class fu {     父类
2     public void a(){
3         System.out.println("a");
4     }
5 }
1 public class zi extends fu {      //因为父类是final修饰,所有不能被继承
2  
3 }

final修饰的方法不可以被子类重写,父类方法修饰了final就是写死了,子类继承只可以重写普通的方法,并且可以加final

1 public class fu {
2     public void a(){      
3         System.out.println("a");
4     }
5     public void b(){
6         System.out.println("b");
7     }
8 }
1 public class zi extends fu{    子类继承父类并且重写方法
2     public final void a(){
3         System.out.println("c");
4     }
5     public void b(){
6         System.out.println("d");
7     }        
8 }

final定义常亮,只能赋值一次,永远不变

final int a =2;      赋值方式多种

final int  a;
    public fu(){
        a=2;
    }

 

java final关键字

标签:类方法   int   特点   span   没有   end   extends   strong   子类   

原文地址:https://www.cnblogs.com/wangrongchen/p/9071160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!