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 {

}

  

 

posted @ 2023-03-10 11:00  文采呱呱  阅读(12)  评论(0编辑  收藏  举报