クラスを構成してる要素ってなんですか??
上司からもらった銀行口座に関するソースなんですが(公開許可済)クラスを構成してる要素を教えてください。JAVA超初心者で現在勉強中の者です・・。
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の現在の残高を表示する
}
}