【C#】クラスのサンプル(銀行口座)
銀行口座のクラスを作る際には、まずはアカウント番号や残高、限度額などを保持するためのプロパティを定義します。以下は、銀行口座を表すAccount
クラスの例です。
class Account
{
public string AccountNumber { get; set; }
public decimal Balance { get; set; }
public decimal OverdraftLimit { get; set; }
public Account(string accountNumber, decimal overdraftLimit)
{
AccountNumber = accountNumber;
OverdraftLimit = overdraftLimit;
}
}
このクラスでは、アカウント番号を表すAccountNumber
プロパティと、残高を表すBalance
プロパティ、および限度額を表すOverdraftLimit
プロパティを定義しています。また、コンストラクタを使って、アカウント番号と限度額を受け取って初期化するようにしています。
次に、銀行口座で行う操作を表すメソッドを定義します。以下は、預け入れ、引き出し、および残高の照会を行うDeposit
、Withdraw
、およびGetBalance
メソッドの例です。
class Account
{
// 省略
public void Deposit(decimal amount)
{
Balance += amount;
}
public void Withdraw(decimal amount)
{
if (amount > Balance + OverdraftLimit)
{
throw new Exception("Insufficient funds");
}
Balance -= amount;
}
public decimal GetBalance()
{
return Balance;
}
}
このように、クラスを使って銀行口座を表すことができます。
ディスカッション
コメント一覧
まだ、コメントがありません