final关键字

2020-08-08  本文已影响0人  Epimenides

final关键字的作用:

  1. 修饰,类不能被继承
final class A{
}

// B类继承A类,相当于对A类的功能进行扩张。如果不希望对A类型进行扩展
// 可以给A类型加一个final关键字进行修饰,这样的话A类型就无法继承了
class B extends A{

}

//错误:无法从final修饰的String
class MyString extends String(){
}
  1. 修饰成员方法,方法不能被重载(override)
// 如果父类C的doSome方法被final关键字修饰那么这个方法无法被覆盖,无法被重写
class C{
    public final void doSome(){
        System.out.println("C's doSome");
    }
}

class D extends C{
    public void doSome(){
        System.out.println("D's dosome");
    }
}
  1. 修饰成员变量,变量的不能被修改
上一篇 下一篇

猜你喜欢

热点阅读