class
Person
{
//(1)
設計壹個類
人員,包含三個成員變量:姓名、年齡、性別。
private
String
name;
private
int
age;
private
String
sex;
public
String
getName()
{
return
name;
}
public
void
setName(String
name)
{
this.name
=
name;
}
public
int
getAge()
{
return
age;
}
public
void
setAge(int
age)
{
this.age
=
age;
}
public
String
getSex()
{
return
sex;
}
public
void
setSex(String
sex)
{
this.sex
=
sex;
}
}
//(2)
設計員工和顧客兩個類為
人員類的子類,員工類包含壹個成員變量:職稱級別;顧客包含壹個成員變量:賬戶余額。
class
worker
extends
Person{
private
String
Title_Level;
public
String
getTitle_Level()
{
return
Title_Level;
}
public
void
setTitle_Level(String
title_Level)
{
Title_Level
=
title_Level;
}
}
class
Customer
extends
Person{
private
int
Account_balance;
public
int
getAccount_balance()
{
return
Account_balance;
}
public
void
setAccount_balance(int
account_balance)
{
Account_balance
=
account_balance;
}
}
//(3)
設計壹個類
取款機包含兩個成員方法:取款,查詢賬戶。
interface
ATM{
void
Teller(Customer
cus);
void
Checkaccount(Customer
cus);
}
//4)
實現取款機的取款方法,
//當顧客來取錢但是賬戶余額不足時拋出異常“余額不足”並顯示,
//無論取款是否發生異常,最終取款方法需要執行“退卡”操作。
class
ATMimpl
implements
ATM{
public
void
Checkaccount(Customer
cus)
{
}
public
void
Teller(Customer
cus)
{
}
}