package 匿名对象;
public class AnonymousTest {
public static void main(String[] args) {
Person p1 = new Person();
p1.name = "wang";
p1.age = 1;
p1.showName();
p1.showAge();
//通过对象调用类方法
new Person().name = "wang";
new Person().showName();//null
new Person().age = 1;
new Person().showAge();// 0
//匿名对象调用类方法,只能调用一次,每一次调用都是重新生成一个匿名对象
Temp temp = new Temp();
temp.tempShowName(new Person());
//通过形参来多次调用匿名(给匿名对象起一个代号,感觉没什么卵用)
}
}
//***************************
//在另一个类的方法中通过形参的方式多次调用匿名对象
class Temp{
public void tempShowName(Person p2) {
p2.age = 1;
p2.name = "wang";
p2.showName();
p2.showAge();
}
}
//********************
//创建类
class Person{
String name;
int age;
public void showName(){
System.out.println("name" + name);
}
public void showAge() {
System.out.println("age" + age);
}
}