object类 多态 instanceof运算符 引用数据类型的类型转换

object类

Object类是所有Java类的根基类

如果在类的声明中未使用extends关键字指明其基类,则默认基类为 Object类

重写:toString方法:in

默认返回:包名+类名+@+哈希码

可以重写!

多态

多态就是同一种事物,由于条件不同,产生的结果也不同

程序中的多态 :同一个引用类型,使用不同的实例而执行不同操作

如何实现多态

使用多态实现思路

编写父类

编写子类,子类重写父类方法

运行时,使用父类的类型

向上转型(自动转换)

实现多态的两种形式

使用父类作为方法形三实现多态

使用父类作为方法返回值实现多态

使用父类作为方法形三实现多态

object类 多态 instanceof运算符 引用数据类型的类型转换_第1张图片

 使用多态实现主人给宠物喂食

需求说明 – 使用多态实现喂养宠物功能

– 增加宠物猫并喂食,其健康值增加4

创建一个父类

package 作

你可能感兴趣的:(java,开发语言,后端)