多態內存分析

package Test;

public class TestPolymorphicRequired {
	
	public void shout() {
		
	}
	
	
}


class Cat extends TestPolymorphicRequired{
	
	@Override
	public void shout() {
		
		System.out.println("喵喵喵!");
		
	}
	
}

class Dog extends TestPolymorphicRequired{
	
	@Override
	public void shout() {
		
		System.out.println("汪汪汪!");

	}
	
}
package Test;

public class TestPolymorphic {

	public static void main(String[] args) {
		// TODO 測試多態

		TestPolymorphicRequired d = new Dog();
		Dog dog = (Dog)d;
		
		dog.shout();
		
	}

}

 

 

多態的三個必要條件:

繼承,重寫,父類引用指向子類對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章