抽象类,抽象函数
Posted Lanny Priest
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抽象类,抽象函数相关的知识,希望对你有一定的参考价值。
什么时候使用抽象函数?
首先抽象函数必然在抽象类中,以父类的形式出现。
当子类均具有相同方法时,可以由于父类定义。
当不同部分子类有不同方法时,可以override该方法。但是,调用时必须以子类的形态出现,否则依然调用父类方法。
为避免出现子类父类方法调用不清的问题,将父类的方法设置为抽象类。子类单独定义即可避免调用父类方法。
案例:吃水果的流程
abstract class Fruit
{
protected override void Eat();
}
class Apple : Fruit
{
public override void Eat()
{
EatWithTooth();
}
}
class Pinapple : Fruit
{
public override void Eat()
{
Decladding();
EatWithTooth();
}
}
void Main()
{
Fruit apple = Pinapple();
}
--- Lan ([email protected])
以上是关于抽象类,抽象函数的主要内容,如果未能解决你的问题,请参考以下文章