Java之多态

时间:2025-03-08 08:46:13

class Shape {

    //属性....

    public void draw() {

        ("画图形!");

    }

}

class Rect extends Shape{

    @Override

    public void draw() {

        ("♦");

    }

}

class Cycle extends Shape{

    @Override

    public void draw() {

        ("●");

    }

}

class Flower extends Shape{

    @Override

    public void draw() {

        ("❀");

    }

}

public class Mainn {

    public static void main(String[] args) {

            Rect rect = new Rect();

            Cycle cycle = new Cycle();

            Flower flower = new Flower();

            String[] shapes = {"cycle", "rect", "cycle", "rect", "flower"};

            for (String shape : shapes) {

                if (("cycle")) {

                    ();

                } else if (("rect")) {

                    ();

                } else if (("flower")) {

                    ();

 

            }

        }

    }

}