小言_互联网的博客

final关键字

441人阅读  评论(0)

目录

一、final概述(了解)

二、final特点(掌握)

1、修饰的类

2、修饰方法​​

3、修饰的变量

三、代码演示

1、修饰类

2、修饰方法

3、修饰变量


一、final概述(了解)

final这个单词的英文是最终的,最后的意思。

在java中是一个关键字

final作用

可以用来修饰类、方法和变量

二、final特点(掌握)

1、修饰的类

该类不能被继承(也就是说这个类不能有子类的),但是可以继承其他的类

例如:String,System这些都是final修饰的类都是不能有子类的

2、修饰方法​​

该方法是不能被重写

例如:有些时候父类的方法,子类只能用但是子类不能任意的修改,这时候就可以用final来修饰

注意:final不能与abstract共存(abstract是抽象的意思,用它修饰的方法,是要求子类必须重写的,和final从设计理念上冲突了,所以不能共存)

3、修饰的变量

该变量为最终变量,即常量,只能赋值一次

其中如果final修饰的是一个应用数据类型的变量,说明地址值不能发生变化,但是改地址值中的属性值是可以发生改变的(知道就行,意义不大)

三、代码演示

1、修饰类

首先我们让程序员类继承员工类,此时代码没有报错

之后我们在员工类上加上final关键字,发现代码报错,报错说明程序员类不能继承员工类

final修饰的类不能有儿子但是可以有父亲

2、修饰方法

这里直接就报错了,父类的方法只让子类用而不让子类改

3、修饰变量

 

 

 


转载:https://blog.csdn.net/weili222/article/details/113245615
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场