创建java类

来源:百度知道 编辑:UC知道 时间:2024/06/12 13:08:29
创建一个含有指向某对象的空白final引用的类。在构造器内部执行初始化操作。说明Java确保final数据在使用前必须被初始化。
答案好的追加报酬啊

public class FinalInit {

public final String name;
public final int age;

public FinalInit(){
name = "哈哈";
}

public static void main(String[] args) {
new FinalInit();
}

}

//////////////////////////
public class FinalInit {

final String name;
//去掉下句注释则运行错误
//final int age;
//The blank final field age may not have been initialized

public FinalInit(){
name = "哈哈";
}

public static void main(String[] args) {
new FinalInit();
}

}

public class TestFinal{
final Person p;//一个Person类型的空引用类变量

public TestFinal(){
this.p =new Person();//在构造器中初始化
}

public TestFinal(Person p){//从外界得到Person引用
this.p = p;
}
.
.
.

}

public class A{
final String name;

public A(){
name = "defalte