💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# final 修饰符 final 可以修饰在类、成员变量、方法 - 如果修饰类:则该类不会被继承(一般在开发中很少使用); - 如果修饰成员变量:一旦给成员变量赋值后就不允许修改其值,一般用在对常量的定义中。 - 如果修饰方法:该方法不能被重写 > 在实际的开发中, final 用的最多的场景是结合 static 关键字定义类变量,即静态变量。 > 定义为 final 另一个意图就是将变量的值保护起来。 ~~~ public class Client1 { public static final String SCHOOL_NAME = "南通青鸟IT教育"; public static void main(String[] args) { int r = 20; System.out.println(Math.PI * 2 * r); // Client1.SCHOOL_NAME = "青鸟IT教育"; // 错误代码,不能被修改 } } ~~~ ## 方法的重载和重写 方法签名:只包含了**方法名和参数列表** 重写:发生在父类和子类之间,方法签名必须是一样的 重载:发生在本类中,方法名一样,但是参数列表不一样,重载可以是构造器的重载,也可以是方法的重载。