public class Demo {
public static void main(String[] args){
Car car1 = new Car(3);
Car car2 = new Car(5);
//默认调用的是toString(),toString()方法:打印的是包名+类名+@+哈希值
//System.out.println(car1);
//做法:重写toString,使用他打印对象的属性等相关信息
System.out.println(car1.toString());//com.qianfeng.test.Car@1db9742
class Car{
int wheel;
int height;
public Car(int wheel) {
super();
this.wheel = wheel;
}
//重写toString
public String toString(){
return wheel+" "+height;
}
@Override//重写toString方法
public String toString() {
return "Car [wheel=" + wheel + ", height=" + height + "]";
}
}
注意点:
一个字符串和另外一种类型连接的时候,另外一种类型会自动转换成String类型,然后再和字符串连接。