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 { }
代码改变了我们,也改变了世界