多态

2023-05-04  本文已影响0人  couriravant

多态是指同一种类型的对象,在不同的情况下,可以表现出不同的行为方式,通过父类或接口定义的引用,来调用子类或实现类的方法,从而实现不同的行为方式。
实现多态的关键是利用Java中的继承和重写机制。

public abstract class Shape {
    public abstract void draw();
}

public class Circle extends Shape {
    @Override
    public void draw() {
        System.out.println("Draw a circle");
    }
}

public class Rectangle extends Shape {
    @Override
    public void draw() {
        System.out.println("Draw a rectangle");
    }
}

引用的时候:
Shape shape = new Circle();
shape.draw(); // 输出 "Draw a circle"
上一篇 下一篇

猜你喜欢

热点阅读