java进阶 this和super - final28
开闭原则:对功能扩展做开放,对修改代码做关闭

package com;
public class finaL {
// final:修饰符,可用于修饰方法,类,变量
// 特点:
// 修饰方法:表明该方法是最终方法,不能被重写
// 修饰类:表明该类是最终类,不能被继承
// 修饰变量:表明该变量是常量,不能再次被赋值
// final修饰变量的命名规范
// 如果变量名是一个单词,所有字母大写 max MAX
// 如果变量名是多个单词,所有字母大写,中间使用下划线分割 maxvalue MAX_VALUE
// --------------------------
// 基本数据类型:数据值不可改变
// 引用数据类型:地址值不可改变,但是内容可以改变
// --------------------------
// final修饰成员变量的注意事项:
// 1. final修饰成员变量,不允许修饰默认值
// 2. final修饰成员变量的初始化时机
// 1).在定义的时候直接赋值
// 2).在构造方法中完成赋值
public static void main(String[] args) {
zi zi = new zi();
zi.method();
}
}
class fu extends Object{
public final void method() {
System.out.println("父类方法");
}
}
class zi extends fu {
}

代码改变了我们,也改变了世界

浙公网安备 33010602011771号