toString():对一个对象的字符串的表示形式
默认toString()返回值:包名.类名@内存地址
java推荐重写该方法
快捷键:Source -> Genarate toString( )
package practice.p1;
public class Cat {//类默认继承了object
String name;
String color;
public Cat(String name,String color) {
this.name=name;
this.color=color;
}
//子类对父类提供的方法不满意:重写
//快捷键:Source->Generate toString()
@Override
public String toString() {
return "Cat [name=" + name + ", color=" + color + "]";
}
public static void main(String args[]) {
Cat c = new Cat("小华","红色");
//直接打印对象,自动执行对象中的toString()方法
System.out.println(c);
System.out.println(c.toString());
//默认的toString() 返回值:包.类@内存地址
}
}