- package com.cai.test;
- public class PolymorphismTest {
-
- public static void main(String[] args){
- Parent p = new Parent();
- p.eat();
-
- p = new Child();
- p.eat();
- //同一个对象(实际上是引用变量)调用相同的方法,却表现出不同的行为,这就是多态
- //即:当引用变量的编译时类型和运行时类型不一致时,就有可能出现多态。
- }
- }
- class Parent{
- void eat(){
- System.out.println("先喝杯酒,再吃饭");
- }
- }
- class Child extends Parent{
- void eat(){
- System.out.println("先喝饮料,再吃饭");
- }
- }
复制代码 |