Java面向对象--final

final

笔记要点


1. 被final修饰的变量不可以被改变,又被称为常量
2. 被final修饰的方法不可以被重写
3. 被final修饰的类不可以被继承

final总结: 不可变

实践代码


Diamonds类
public final class Diamonds {
    final int weight = 10; // 10克拉的钻石

    public  final void bling() {
        System.out.println("blingbling");
    }

    public static void main(String[] args) {
        Diamonds d = new Diamonds();
//        d.weight = 5;  // 被final修饰的变量不可以被修改
    }
}

PinkDiamonds类
public class PinkDiamonds extends Diamonds{ //被final修饰的类不可以被继承
    public void bling() {  //被final修饰的方法不可以被重写
        System.out.println("blingbling");
    }
}

posted @ 2020-04-27 14:44  哨音  阅读(148)  评论(0编辑  收藏  举报