object类
Object类是所有Java类的根基类
如果在类的声明中未使用extends关键字指明其基类,则默认基类为 Object类
重写:toString方法:in
默认返回:包名+类名+@+哈希码
可以重写!
多态
多态就是同一种事物,由于条件不同,产生的结果也不同
程序中的多态 :同一个引用类型,使用不同的实例而执行不同操作
如何实现多态
使用多态实现思路
编写父类
编写子类,子类重写父类方法
运行时,使用父类的类型
向上转型(自动转换)
实现多态的两种形式
使用父类作为方法形三实现多态
使用父类作为方法返回值实现多态
使用父类作为方法形三实现多态
使用多态实现主人给宠物喂食
需求说明 – 使用多态实现喂养宠物功能
– 增加宠物猫并喂食,其健康值增加4
创建一个父类
package 作业.a;
public abstract class Pet {
protected int jiankang=90;
String name;
public Pet(){
}
p