C#多态实现

定义

一个类具有多种表现形式

实现

里氏转换


虚方法

步骤

1.将父方法标记为虚方法,使用关键字virtual,这个函数可以被子类重写


2.调用


抽象类

步骤

1.当父类中不知道如何实现可以将方法设为抽象方法


2调用

接口

步骤

大致同抽象类

采用时机

虚方法

父类中的共同方法可以具体实现,并且需要父类对象

抽象类

能够抽象出父类,但是不知道具体实现功能

接口

无法抽象出父类,但是他们有一个共同的行为

posted @ 2020-03-24 16:46  ꧁༺红尘^_^有梦༻꧂  阅读(243)  评论(0)    收藏  举报