java:面向对象(final修饰变量的初始化时机)

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_24644517/article/details/82765966
package Tets08;
/** A:final修饰变量的初始化时机
        * 显示初始化
        * 在对象构造完毕前即可*/
class Tets8_Final {
    public static void main(String[]args){
        Demo d=new Demo();
        d.print();
    }
}
class Demo{
    final int num;//成员变量的初始化值是无效值,针对final必须进行一次赋值,显示初始化
    public Demo(){//构造方法初始化
        num=10;
    }
    public void print(){
        System.out.println(num);
    }
}

猜你喜欢

转载自blog.csdn.net/qq_24644517/article/details/82765966