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();
		
	}

}

 

多态内存分析

 

多态的三个必要条件:

继承,重写,父类引用指向子类对象。

相关文章:

  • 2021-05-04
  • 2021-07-23
  • 2021-07-19
猜你喜欢
  • 2021-11-10
  • 2021-09-08
  • 2021-05-18
  • 2022-12-23
  • 2021-04-19
  • 2022-01-13
  • 2021-07-17
相关资源
相似解决方案