Demo02.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. package course;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Demo02
  6. * @description final
  7. * @create 2026/7/23
  8. */
  9. public class Demo02 {
  10. /*
  11. 如果一个类 不想让子类继承自己,那么可以在类上面使用final进行修饰
  12. public final class 类名{
  13. }
  14. 使用final修饰的类,不能被继承.
  15. 使用final修饰的变量,不能被修改,这个变量就变成了常量。只能调用,不能修改。
  16. Java中一般常量名称是全大写。
  17. 使用final修饰的方法,不能被子类重写。
  18. 修饰类的场景:
  19. 比如某个工具类,只能被调用,不能被继承。或者是一些特殊功能的类,比如字符串类
  20. String 就是一个类,这个类就是使用final修饰的,就不能继承字符串类。
  21. final 不能和 abstract 一起使用的,相互冲突
  22. */
  23. //使用final修饰的变量,不能被修改,这个变量就变成了常量。只能调用,不能修改。
  24. final int i=10;
  25. final Person p=new Person("1001","张三");
  26. }