下面,您将找到我为模拟银行账户的程序编写的代码片段。
我想知道是否有一种更简洁的方法来设计该friendlyName领域的继承?
理想情况下,我会将其存储为const,但它会阻止在子类中重新分配其值。
非常感谢!
public abstract class Account
{
protected string friendlyName;
public string ShowBalance()
{
var message = new StringBuilder();
message.Append($"Your {friendlyName} balance is {Balance}");
.Append("See you soon!");
return message.ToString();
}
}
public class SavingsAccount : Account
{
public SavingsAccount()
{
friendlyName = "savings account";
}
}
public class CurrentAccount : Account
{
public CurrentAccount()
{
friendlyName = "current account";
}
}