ModelDonation.cs という .cs ファイルがあり、3 つのクラスが含まれています。1 つは、他のクラスに継承させたい基本クラスです。次に、基本クラスから継承する 2 つのクラスがあります。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GiftAidCalculator.TestConsole
{
abstract class Donation
{
private decimal DonationAmountTotal;
public virtual decimal donationAmountTotal
{
get
{
return donationAmountTotal = DonationAmountTotal;
}
set
{
DonationAmountTotal = donationAmountTotal;
}
}
private decimal VAT;
public virtual decimal vAT
{
get
{
return vAT = VAT;
}
}
}
class Donor : Donation
{
public override decimal vAT
{
get
{
return vAT = VAT;
}
}
}
class SiteAdministrator : Donation
{
public decimal vAT
{
get
{
return vAT = VAT;
}
set
{
VAT = vAT;
}
}
}
}
ドナー クラスが VAT を設定できるようにしたくありません。寄付者は VAT を取得して、寄付の内容を確認できます。
SiteAdministrator が VAT を SET および GET できるようにしたい。彼は VAT 率を変更する人物です。
私の問題は、C# で継承を使用することです。希望どおりに実装する方法がわかりません。
誰でも助けることができますか?
ありがとう!