多态

多态是指同一种类型的对象,在不同的情况下,可以表现出不同的行为方式,通过父类或接口定义的引用,来调用子类或实现类的方法,从而实现不同的行为方式。
实现多态的关键是利用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"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容