1. 程式人生 > >面向物件_按照多型前提給出程式碼體現

面向物件_按照多型前提給出程式碼體現

/*
	多型:同一個物件(事物),在不同的時刻體現出來不同的狀態。
	舉例:
		貓是貓,貓是動物。
		水(液體,固體,氣態)
	
	多型的前提:
		A:要有繼承關係
		B:要有方法重寫
			其實沒有也是可以的,但是如果沒有這個就沒有意義。
				動物 d = new 貓();
				d.show();
				動物 d = new 狗();
				d.show();
		C:要有父類引用指向子類的物件。
			父 f = new 子();
			
	用程式碼體現一下多型
*/
class Fu{
	public void show(){
		System.out.println("show Fu");
	}
}

class Zi extends Fu{
	public void show(){
		System.out.println("show Zi");
	}
}

class DouTaiDemo{
	public static void main(String[] args){
		//要有父類引用指向子類的物件。
		//父 f = new 子();
		Fu f = new Zi();
		f.show();
	}
}