/*
多态:对象在不同时刻表现出来的不同状态。
针对引用类型:
编译期间状态。
运行期间状态。
Person p = new Person();
举例:
水(水,冰,水蒸气)
狗:狗是狗,狗是动物,狗是宠物,狗是食物
前提条件:
A:要有继承关系。
B:要有方法重写。
C:要有父类引用指向子类对象。
*/
class Fu
{
public void show()
{
System.out.println("fu show");
}
}
class Zi extends Fu
{
public void show()
{
System.out.println("zi show");
}
}
class DuoTaiDemo
{
public static void main(String[] args)
{
Fu f = new Fu();//f是Fu的引用
Zi z = new Zi();//new Zi()是Zi的对象
//多态
Fu fu = new Zi();
}
} |
|