toString方法
toString()对一个对象的字符串的表示形式
JAVA官方推荐你重写这个方法,默认的不是很好用
package com.xyq.entity;
public class Cat {//类默认继承Object
String name;
String color;
public Cat(String name,String color){
this.name=name;
this.color=color;
}
//子类对父类提供的方法不满意,重写
@Override
public String toString() {
return "我的猫"+this.color;
}
public static void main(String[] args) {
Cat c=new Cat("小花","绿色");
//直接打印这个c
System.out.println(c);
//默认打印对象,自动的执行这个对象中的toString()方法
System.out.println(c.toString());
//默认的toString()->包+类@内存地址
}
}
运行结果
我的猫绿色
我的猫绿色
Process finished with exit code 0
(自主学习,侵权可删)