package com.zch.test; /* toString方法以及重寫toString方法 toString方法是一個自我描述方法 方法本身返回的是該對象的實現類的 類名 + @ + hashCode 的值 可以通過重寫toString方法來自定義自我描述 */ //定義一個類:汽車類 class Car { //定義汽車的屬性 private String color; //顏色 private String longs; //長度 private String name; //名稱 private String price; //價格 //帶參構造函數 public Car (String color,String longs,String name,String price) { this.color = color; this.longs = longs; this.name = name; this.price = price; } //get/set方法 public void setColor(String color) { this.color = color; } public String getColor() { return color; } public void setLongs(String longs){ this.longs = longs; } public String getLongs(){ return longs; } public void setName(String name){ this.name = name; } public String getName(){ return name; } public void setPrice(String price){ this.price = price; } public String getPrice(){ return price; } //重寫toString方法 public String toString(){ return "這是一個描述汽車的類,一共有四個屬性(color,longs,name,price)" + "\n" + "car[clolr:'"+color+"',longs:'"+longs+"',name:'"+name+"',price:'"+price+"']"; } } //主函數 public class TestToString { public static void main(String[] args){ //創建一個汽車對象 Car car = new Car("red","3.85","奇瑞QQ","35000"); //調用toString方法 System.out.println(car.toString()); } }
結果: