bank-account/inheritance-3/lottery-account.cs - The class LotteryAccount. | Lecture 7 - slide 29 : 40 Program 4 |
using System; public class LotteryAccount: BankAccount { // Instance variables of BankAccount are inherited protected static Lottery lottery = Lottery.Instance(3); public LotteryAccount(string o, decimal b): base(o, b, 0.0) { } // Method Balance is inherited // Method Deposit is inherited // Method Withdraw is inherited public override void AddInterests() { int luckyNumber = lottery.DrawLotteryNumber; balance = balance + lottery.AmountWon(luckyNumber); } public override string ToString() { return owner + "'s lottery account holds " + + balance + " kroner"; } }