2018-05-03学习小结 - 关于类的专题研究7

回顾

14.6.2 使用static定义方法

14.6.3 static主方法(main)

14.6.4 static应用-static代码块及静态导入

学习小结

final关键字的使用

  1. final 标记的类不能被继承。

  2. final 标记的方法不能被子类覆写。

  3. final 标记的变量(成员变量或者全局变量)即常量,只能赋值一次。

范例 14-23 final 标记的变量只能赋值一次

package com.Javastudy2;

/**
 * @author Y.W.
 * @date 2018年5月3日 下午11:34:20
 * @Description TODO final 标记的变量只能赋值一次
 */
public class P380_14_23 {

    public static void main(String[] args) {
        final int i = 10;
        // 修改final修饰的变量i
        i++;
    }

}

IDE报错:

报错

范例 14-24 final 标记的方法不能被子类覆写

package com.Javastudy2;

/**
 * @author Y.W.
 * @date 2018年5月3日 下午11:41:43
 * @Description TODO final 标记的方法不能被子类覆写
 */
public class P381_14_24 {

    public static void main(String[] args) {
        Student s = new Student();
        System.out.println(s.talk());
    }

}

class Person39 {
    // 此方法声明为final不能被子类覆写
    final public String talk() {
        return "Person:talk()";
    }
}

class Student13 extends Person39 {
    public String talk() {
        return "Student:talk()";
    }
}

IDE提示:

IDE

思考

final 在Java 中称为终结器。


记于2018-5-3 23:27:18
By Yvan

你可能感兴趣的:(2018-05-03学习小结 - 关于类的专题研究7)