final关键字

2020-11-03  本文已影响0人  放开好人

本文为了梳理JAVA基础而整理,大部分都借鉴于csdn一位大神,下附地址,若侵权请致邮箱fangkai1011@163.com

https://blog.csdn.net/topdeveloperr/article/details/81414318


final是java的一个关键字,他可以用于修饰类,方法,变量。此关键字的作用在于表明它所修饰的内容是不可改变的。

1、修饰变量

private static final int TEST_FINAL = 1;

        final StringBuffer aa = new StringBuffer("123");//引用变量
        System.out.println(aa);//输出123
        aa.append("234");
        System.out.println(aa);//输出123234
        final String bb = "abc";//基本变量
        bb = "bcd";//编译不通过

2、修饰方法

class ParentOne{
    public final void print(){
        System.out.println("我是final父类方法");
    }
}
class ChilrenOne extends ParentOne{
    public void printOne(){
        System.out.println("我是子类");
    }
}
public class TestFinal {
    public static void main(String[] args) {
        ChilrenOne children = new ChilrenOne();
        children.print();
        children.printOne();
    }
}

3、修饰类

class Parent {}
final class Person extends Parent{} //可以继承Parent类
class Child extends Person{} //不能继承Person类

上一篇下一篇

猜你喜欢

热点阅读