重写toString()方法来描述一个类
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()); } }
结果: