一.toString
默认:包名+类名+地址
package obb;
public class Cat {
String name;
String color;
public Cat(String name, String color) {
this.name = name;
this.color = color;
}
public static void main(String[] args) {
Cat a=new Cat("Betsy","pink");
System.out.println(a);
System.out.println(a.toString());
}
}
建议重写:
//原本的toString
@Override
public String toString() {
return "Cat [name=" + name + ", color=" + color + "]";
}
//自己写
@Override
public String toString() {
return "小猫叫"+this.name;
}
二.instanceof:
判断xx对象是否为xx类型。返回值类型为布尔型。
package obb;
public class Cat extends Animals{
String name;
String color;
public Cat() {
}
public static void main(String[] args) {
Animals a=new Cat();
if(a instanceof Cat) {
System.out.println("是一只小猫");
}
else System.out.println("不是一只小猫");
}
}