• 締切済み

インスタンスってこの中にありますか?

この中に、インスタンスって存在してるでしょうか?私は、public class Sample {} のインスタンスがnew BankAccount new DollerAccount かな・・と思ったんですけど・・・ class BankAccount { String account ; // 口座番号 double balance = 0 ; // 残高 BankAccount(String code) { account = code ; } public void save(double anAmount) { balance = balance + anAmount ; } public void debit(double anAmount) { balance = balance - anAmount ; } public void printAmount() { System.out.println("口座番号["+account+"] 残高: \\ "+balance) ; } } class DollerAccount extends BankAccount { static double rate = 118.3 ; // 利率 1ドル=118.3円 DollerAccount(String code) { super(code) ; } public void save(double anAmount) { balance = balance + anAmount * rate ; } public void debit(double anAmount) { balance = balance - anAmount * rate ; } } public class Sample { public static void main(String[] args) { BankAccount sa1 = new BankAccount("01234") ; DollerAccount da1 = new DollerAccount("56789") ; sa1.save(10000) ; // \10000を普通預金口座sa1へ貯金 sa1.debit(3010) ; // \3010を普通預金口座sa1から引き出す da1.save(300) ; // $100をドル立て預金口座da1へ貯金 sa1.save(12000) ; // \12000を普通預金口座sa1へ貯金 da1.save(150) ; // $150をドル立て預金口座da1へ貯金 da1.debit(42) ; // $42をドル立て預金口座da1から引き出す sa1.debit(1200) ; // \1200を普通預金口座sa1から引き出す sa1.printAmount() ; // 普通預金口座sa1の現在の残高を表示する da1.printAmount() ; // ドル立て預金口座da1の現在の残高を表示する } }

みんなの回答

  • tksoft
  • ベストアンサー率36% (99/273)
回答No.1

sa1がBankAccountクラスの、da1がDollerAccountクラスのインスタンスになります。

関連するQ&A