美文网首页
final关键字

final关键字

作者: Epimenides | 来源:发表于2020-08-08 11:02 被阅读0次

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. 修饰成员变量,变量的不能被修改

相关文章

网友评论

      本文标题:final关键字

      本文链接:https://www.haomeiwen.com/subject/owcfdktx.html