Java (final)分析

关键字final可用与修饰类,成员变量,成员方法。final的基本意思是”最终的“,即它所修饰的元素不允许再修改。如用final修饰的类(最终类)不能再有子类,不能被继承,用final声明的方法(最终方法)不能在被重写;用final声明的成员变量(常量)被初始化后,不能再被重新赋值或修改。
样例


final class A {
    final double PI=3.1416;
    final double area(double r){return(PI*r*r);}
    }
class FinalTest{
    public static void main(String[] args) {
        A a=new A();
//      a.PI=2.0;错误
        System.out.println("area="+a.area(5.0));
    }
}

分析
类A定义类一个用final修饰的变量和方法,并且类A本身也是final类型的。生成A的子类或在子类中重写方法area()是不允许的,类似的语句,a.PI=2.0对常量进行修改也是错误的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值