3.instanceof避免类型转换异常:
(1)语法:引用名 instanceof 类名
(2)执行:判断引用中存储的实际对象类型是否兼容于后面的类型(是否为后面类型的一种),兼容一true,不兼容—false
(3)作用:可以在程序设计中避免类型转换异常
直接使用案例中的 Animal、Dog、cat类即可
在main函数中完成以下功能:
public static void main(String[] arsg){
Animal a = null:
/*
利用scanner输入一个整数n,n是偶数则存储Dog,
否则存储cat
*/
/*
判断:如果a中存储的是cat,打印输出“我是猫”
否则打印输出“我不是猫"
*/
}
4.多态的应用:
(1)多态应用在形式参数上:本类型+所有的子类型对象、引用都可以作为实际参数进行传递
(2)多态应用在返回值上:本类型+所有子类型的对象、引用都可以作为返回值进行返回