Java-面向对象_多态(1)
【1】多态跟属性无关,多态指的是方法的多态,而不是属性的多态。
代码:
定义一个动物的父类:
public class Animal { public void shut(){ System.out.println("我是小动物,我会叫"); } }
定义一个小猪子类,继承动物类:重写父类的shut方法
public class Pig extends Animal{ public void shut() { System.out.println("我是小猪,我会嗯嗯嗯叫"); } }
测试类:
public class Test { public static void main(String[] args) { Girl g = new Girl(); Pig pig = new Pig(); Animal animal = pig; g.play(animal); } }
运行: