What is polymorphism, what is it for, and how is it used?

前端 未结 28 3323
南笙
南笙 2020-11-21 07:08

What is polymorphism, what is it for, and how is it used?

28条回答
  •  别那么骄傲
    2020-11-21 07:40

    Polymorphism is this:

    class Cup {
       int capacity
    }
    
    class TeaCup : Cup {
       string flavour
    }
    
    class CoffeeCup : Cup {
       string brand
    }
    
    Cup c = new CoffeeCup();
    
    public int measure(Cup c) {
        return c.capacity
    }
    

    you can pass just a Cup instead of a specific instance. This aids in generality because you don't have to provide a specific measure() instance per each cup type

提交回复
热议问题