派生类可以调用基类的方法:
1、通过使用base关键字;
2、派生类在访问基类的时候有一定的限制,不能访问private的成员;internal的基类成员只能被同一个程序集中的派生类访问。
示例:
public class Account
{
public double balance;
public bool Withdraw(double amt)
{
balance -=amt;
return true;
}
}
public class CheckAccount:Account
{
public bool Withdraw(double amt)
{
if (amt <= base.balance)
{
return base.Withdraw(amt);
}
else
{
return false;
}
}
}
1、通过使用base关键字;
2、派生类在访问基类的时候有一定的限制,不能访问private的成员;internal的基类成员只能被同一个程序集中的派生类访问。
示例:
public class Account
{
public double balance;
public bool Withdraw(double amt)
{
balance -=amt;
return true;
}
}
public class CheckAccount:Account
{
public bool Withdraw(double amt)
{
if (amt <= base.balance)
{
return base.Withdraw(amt);
}
else
{
return false;
}
}
}