首页 > 编程语言 > 详细

Java——final

时间:2021-05-12 20:29:55      阅读:20      评论:0      收藏:0      [点我收藏+]

一、概念

final单词的含义是最终的,不可改变的,在Java语言中,使用final可以用来修饰类、变量、方法。

二、使用格式

// 修饰类
public final class Student{

}

// 修饰方法
public final void method(){

}

// 修饰变量
private final String name = "张三";

三、应用场景

final在开发中的应用场景

  • 当定义变量时:
    • 变量添加final修饰符后,变量成为了常量
    • 常量的值只能赋值一次
final int number = 10;
// 后续无法再修改number的值
number = 100;   // 报错
  • 当类中的方法不能被子类重写时
    • 在方法前添加final修饰符(方法不能重写)
class Father{
   // 不可以改变的方法(不能被子类重写)
   public final void method(){
   
   }  
}

// 子类 继承父类
class Son extends Father{
   // 子类无法对Father类中的method进行重写
}
  • 不希望类被继承时
    • 在类上添加修饰符(类不能被继承)
final class Father{
   // 类不能被继承
}

// 报错:Father类不能被继承
class Son extends Father{

}

四、总结

  1. final修饰符号,可以用来修饰类、方法、变量
  2. final修饰类,类不能被继承
  3. final修饰方法,方法不能被重写
  4. final修饰变量,变量成为了常量,初始化值之后无法修改常量的值

Java——final

原文:https://www.cnblogs.com/xulinjun/p/14759394.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!