通常out.println(Object) 和 System.out.println(Object),其中輸出的都是Object.toString()方法。重寫toString()方法,能夠輸出本身想要的文字信息java
```jsthis
import java.util.ArrayList;code
public class Demo {
public static void main(String[] args) {
ArrayList
Person p1 = new Person("aaaa" ,1 );
Person p2 = new Person("cccc" ,3 );
list.add(p1);
list.add(p2);
System.out.println(list);
}
}get
class Person {
String name = "ddd";
int age = 4;class
public String getName () { return this.name; } public int getAge () { return this.age; } // 關鍵點 建立對象的時候須要傳參的試試, 須要將構造方法初始化號 public Person(String name, int age) { this.name = name; this.age = age; } // 這裏須要重寫 toString() public String toString() { return "{" + this.name + ":" + this.age + "}"; }