zoukankan      html  css  js  c++  java
  • 关键字 final

    基类的的方法是可以被子类进行重写的。
    但如果有一个方法,你觉得已经完美了,不想被子类重写了。
    这个时候就要介绍一个关键字——final

    final可以用来修饰 变量,方法,类

    final变量的值不能被改变(其实就相当于c里面的const)
    final的方法不能被重写。
    final的类不能被继承。


    public class FinalTest{
    public static void main(String args[]){
    T t = new T();
    t.i = 8;//错误,因为是final,不能被改变,即使这个8没有改变,但它试图改变。
    }
    }

    class T{
    final int i = 8;

    public void m(final int j){ //
    我的j一旦被传进来,这个j的值不允许在方法之中被改变。
    能防止引用参数指向其他的对象。

    j = 9;//错,因为这个j被改变了
    }
    }

    方法不能被重写,类不能被继承就不举例了。

  • 相关阅读:
    JavaScript闭包基本概念
    JavaScript函数
    JavaScript类型比较
    Java思维导图之Class对象
    Python进阶之装饰器
    Java IO学习要点导图
    sl003完全平方数
    sl002个税计算
    sl001数字拼接
    装饰器
  • 原文地址:https://www.cnblogs.com/wangshen31/p/6791399.html
Copyright © 2011-2022 走看看