30、final关键字

1、本次的预计讲解的知识

掌握final定类、方法、属性的特点。

2、具体内容

Java之中final称为终结器,在Java里面可以使用final定义类、方法、属性。

1、使用final定义的类不能再有子类

范例:观察final定义的类

final class A{//太监类

}

class B extends A{//错误的

}

一般在进行一些系统类的时候会使用到final,如果你要进行一些架构代码的开发,也会用到final,但是你只是一个使用者的话,很少会见到final定义的类。

2、使用final定义二队方法不能够被子类所覆写

在一些时候由于父类某些方法具备隐藏的的特性、那么并且子类必须使用此方法操作的时候,就加上final意思是:子类不要去破坏这个方法的重要作用。

class A{//太监类

public final void fun() {

}

}

class B extends A{//错误的

public final void fun() {

}

}

以上两种final的使用对我们而言意义并不大。

3、使用final定义的变量就称为了常量,常量在定义的时候设置好内容,并且不能修改

范例:定义常量

class A{//太监类

final double GOOD = 100.0 ; //GOOD级别是100.0

public final void fun() {

GOOD = 3.0 ; //不能修改常量

}

}

使用常量可以利用一些变量名称来描述一些数值。

为了让程序中的常量可以与变量进行有效的区分,所有的常量名称都要求使用大写字母的方式表示。

特别需要隆重介绍的是全局常量:public static final声明的都是全局常量

public static final String MSG = "MLDN" ;

static的数据保存在公共数据区,所以此处的常量就是一个公共常量。

3、总结

1、在以后查看文档的时候,如果返发现了final定义的类或语法的时候千万不要继承或覆写;

2、使用public staitc final定义的是全局常量,全局常量的每一个字母都需要大写

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值