在main方法中创建类Person,视为内部类,可以直接new Person,在main方法外创建的类,需要先实例化一个外层的对象A,再通过A.new来实例类Person
-
package new_start1;
-
public class Test1 {
-
class Person
-
{
-
public String name;
-
public int age;
-
public Person(String n,int g)
-
{
-
this.name=n;
扫描二维码关注公众号,回复: 3437730 查看本文章 -
this.age=g;
-
}
-
}
-
public static void change(Person a)
-
{
-
a.name="haha";
-
}
-
public static void main(String[] args) {
-
//直接new会报错,Person p=new Person("zhangsan",12);
-
Test1 t=new Test1();//创建一个外部实例
-
Person p=t.new Person("xxx",1);//通过外部实例t实例化Person
-
}
-
}