2020年11月29日星期日

23 final关键字(完结器)

23 final关键字(完结器)

本质

不可以被修改--------定义的都是最终版本

//记住final和abstract是死对头,不能同时出现在一个类或一个方法上

常规用法

1.修饰类(无法被继承)

final class A{}//类A不能被继承

2.在类中修饰属性(常量)

class A{ public final String NAME="张三"; //被final的属性都称为常量,无static叫局部常量,有static的叫全局常量}

3.在类中修饰方法(不能被重写)

class B{ public final void print(){  System.out.println("final关键字与abstract关键字具有互斥性") }}

回想abstract特点

所以abstract与final不能同时修饰方法,典型错误如下所示:

4.在类中与static搭配修饰属性(全局常量)

class C{ public static final String NAME="张三"; //好处在于类c的NAME可以直接通过类名.常量名调用,而之前类A中的NAME不行}

典型体现

Math类(不允许被继承)

Math中的常量希望能通过类名.常量名的形式调用









原文转载:http://www.shaoqun.com/a/494341.html

r标:https://www.ikjzd.com/w/1070

凹凸曼:https://www.ikjzd.com/w/1392

airwallex:https://www.ikjzd.com/w/1011


23final关键字(完结器)本质不可以被修改--------定义的都是最终版本//记住final和abstract是死对头,不能同时出现在一个类或一个方法上常规用法1.修饰类(无法被继承)finalclassA{}//类A不能被继承2.在类中修饰属性(常量)classA{publicfinalStringNAME="张三";//被final的属性都称为常量,无static叫局
卖家网:卖家网
立刻网:立刻网
30分钟打造亚马逊商品超高转化率技巧!:30分钟打造亚马逊商品超高转化率技巧!
BarkBox:BarkBox
珠海国庆节去哪玩?2020十一国庆节珠海游玩推荐?:珠海国庆节去哪玩?2020十一国庆节珠海游玩推荐?

没有评论:

发表评论