声明,本文转载自java使用new对象后接大括号{} - 走看看
java使用new对象后接大括号{}
分两种情况:
1.实例化对象是class,则大括号为初始化该对象
2.通过匿名内部类实现接口方法,实例化接口
例如:
public class Student {
String name ;
public static void main(String[] args) {
//第一种情况,初始化一个对象
Student s = new Student(){
String name = "chengho";
};
//第二种情况,匿名内部类,实例化一个接口
Person p = new Person(){
@Override
public void setName() {
//随便写点什么
System.out.println("测试setName");
}
};
//检测是否实例化
p.setName();
}
}
//测试用的接口
interface Person{
void setName();
}
本文介绍了Java中new对象后跟大括号的两种常见情况:一是用于初始化对象的属性,二是通过匿名内部类实现接口。示例代码展示了如何在创建Student对象时直接初始化name属性,以及如何通过匿名内部类创建并实现Person接口的方法。
1282

被折叠的 条评论
为什么被折叠?



