💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## final修饰符 **课堂代码:** ~~~java package com.dodoke.demo3; public class Client { /** * 之前提到的常量,实际上是广义上的常量,包括类,接口,方法等内容中定义的直接量 * 狭义上的常量指的是用final和static修饰的静态变量(存在默认值) */ //定义常量 public final static String SCHOOL_NAME = "南通渡课IT教育"; /** * 常量定义注意点: * 1. 通常使用public修饰,当然其他访问控制修饰符也可以 * 2. final和static可以位置互换 * 3. 常量名全部大写,两个单词之间用下划线链接 * * 定义的常量常用在: * 软件系统中,某些固定的信息。比如秘钥,系统名等需要被保护起来的信息 */ public static final void subClassMethod() { System.out.println("不能被重写"); } public static void main(String[] args) { //The final field Client.SCHOOL_NAME cannot be assigned(指定) //Client.SCHOOL_NAME = "渡课IT教育主校区"; /** * 我们可以调用final修饰的内容,但是不能修改对应的内容 */ System.out.println(Math.PI); } } ~~~ ~~~java package com.dodoke.demo3; public class Client1 extends Client { /*public static void subClassMethod() { Cannot override the final method from Client }*/ } ~~~