Java面向对象中 final关键字的详解
Posted 路宇_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面向对象中 final关键字的详解相关的知识,希望对你有一定的参考价值。
- final:最终的
- final可以用来修饰的结构:类,方法,属性
- final用来修饰一个类:此类不可以被其他类所继承
例如:String类,System类,StringBuffer类 - final用来修饰方法:此方法不可以被重写
比如Object类中的,getClass()方法 - final用来修饰变量:此时"变量"就称为一个常量了。
5.1.final修饰属性:可以考虑赋值的位置有:显示初始化,代码块中初始化,使用构造器初始化。
5.2. final修饰局部变量:
尤其是使用final修饰形参时,表明此参数是一个常量,当我们调用此方法时,给这个常量形参赋一个实参,一旦赋值以后,就只能在方法体内使用此形参,但不能进行重新赋值。
package demo9;
public class FinalTest {
int num;
private void SetText(final int num){
// num=20; //编译不通过,不能给final 变量赋值
System.out.println(num);
}
public static void main(String[] args) {
FinalTest f1=new FinalTest();
f1.SetText(20);
}
}
以上是fina关键字的详解,如有任何不当之处,可在评论区指正!
共勉:人生没有重来的机会,不要做一个懒人!身懒毁了你的身材,心懒毁了你的梦想!
以上是关于Java面向对象中 final关键字的详解的主要内容,如果未能解决你的问题,请参考以下文章
Java——面向对象进阶(final关键字,static关键字,匿名对象,内部类,包的声明与访问,四种访问修饰符,代码块)
JavaSE入门学习22:Java面向对象之final关键字
一脚踩进java之基础篇19——面向对象 (final,static关键字)