1. 程式人生 > >java多型polymorphic多型的理解一

java多型polymorphic多型的理解一

溫故而知新
polymorphic 多種形態的意思
A :多型概述
事物存在多種形態(比如有一隻狗在吃饃饃,
你可以說狗在吃饃也可以說動物在吃飯)
B:多型前提
a要有繼承關係
b要有方法重寫
c要有父類引用指向子類物件
C案例演示
class Demo_polymorphic{
	public static void main(String args[]){
		Dog a = new Dog();
		a.eat();
		
		Animal b = new Dog();//父類引用指向子類物件

		b.eat();//想想這兩個會打印出什麼
}
class Animal{
	pubilc void eat(){
		System.out.println("動物吃飯")
	}
}
class Dog extends Animal{//繼承關係
	public void eat(){//方法重寫
		System.out.println("狗吃饃")
	}
}