c#中的抽象方法
本文关键字:抽象方法 | 更新日期: 2023-09-27 18:12:16
我真的不知道为什么这让我感到困惑。
public abstract class BankAccount
{
private string accNo;
private double balance;
public abstract void MakeWithdrawal(string acc);
public abstract void MakeDeposit(double dep);
上面的代码抛出这个错误:
bankaccount . makewithdraw()'是抽象的,但它包含在非抽象类的工作表BankAccount '
这是即使我声明类为抽象。是有什么我错过了这里或在视觉工作室我错过了一个特权?
我怀疑您在Worksheet7
名称空间中有一些称为BankAccount
的其他类,该类未定义为abstract
。下面的代码可以正常编译:
public abstract class BankAccount
{
private string accNo;
private double balance;
public abstract void MakeWithdrawal(string acc);
public abstract void MakeDeposit(double dep);
}
所以错误信息不在这个类上。