# 內部類別,匿名類別 - 三種賦值 - 看看以下兩個檔案 - ==Person.java== ```java= public class Person { private int id; private String name; private String mail; public Person() { super(); } public Person(int id, String name, String mail) { super(); this.id = id; this.name = name; this.mail = mail; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getMail() { return mail; } public void setMail(String mail) { this.mail = mail; } @Override public String toString() { return "Person [id=" + id + ", name=" + name + ", mail=" + mail + "]"; } } ``` - ==UsePerson.java== ```java= public class UserPerson { // 第一種方法 method輸入 public void a() { Person use = new Person(5,"天竺鼠","gpig@mail.com"); Person use1 = new Person(); use1.setId(1); use1.setName("小熊"); use1.setMail("bear@mail.com"); Person[] usex={use,use1} } // 第二種方法 public void b() { Person use2 = new Person(2, "阿貓", "cat@mail.com"); System.out.println(use2.toString()); } // 第三種方法 建構子輸入 public void c() { //匿名類別 Person[] use = { new Person(3, "狗狗", "dog@mail.com"),//自訂型態 new Person(4, "兔仔", "rabit@mail.com"), }; for(Person use1:use){ ...println(use1); } } } ```