美文网首页
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