final关键字

阅读量: 4 编辑

一、final 关键字介绍

1、final:用于类、方法、变量前

2、final类:不可被继承

3、final变量:在初始化后不可改变变量值,用于常量定义

4、如果final变量是引用变量,则不可以改变它的引用对象,但可以改变对象的数据(属性)

5、final方法:不可被覆盖

二、编程实战

代码的详细解读,可以参考视频教程

父类:Person.java

/**
 * User: 祁大聪
 */
//public final class Person {
public class Person {
    private final int age = 1000;
    private final Boy boy = new Boy();

//    public final void getName(){
//
//    }

    public void getName(){

    }

    public static void main(String[] args) {
        Person p = new Person();
//        p.age = 10001;
//        p.boy = new Boy();
        p.boy.name = "sanNi";
    }
}

子类:Girl.java

/**
 * User: 祁大聪
 */
public class Girl extends Person {

    @Override
    public void getName() {
        super.getName();
    }
}
爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司