采用Java语言面向对象思想,编写程序, 七个要求7个代码
(1)设计一个类人员,包含三个成员变量:姓名、年龄、性别。(2)设计员工和顾客两个类为人员类的子类,员工类包含一个成员变量:职称级别;顾客包含一个成员变量:账户余额。(3...
(1) 设计一个类 人员,包含三个成员变量:姓名、年龄、性别。
(2) 设计员工和顾客两个类为 人员类的子类,员工类包含一个成员变量:职称级别;顾客包含一个成员变量:账户余额。
(3) 设计一个类 取款机包含两个成员方法:取款,查询账户。
(4) 实现取款机的取款方法,当顾客来取钱但是账户余额不足时抛出异常“余额不足”并显示,无论取款是否发生异常,最终取款方法需要执行“退卡”操作。
(5) 设计一个类计算机
(6) 设计一个接口“可维修的”包含成员方法:维修。
(7) 计算机和取款机都实现了接口“可维修的”
说明:类,成员变量和成员函数需要有数据类型,返回值类型和访问控制等关键字修饰,维修,退卡等具体的操作不用写。 展开
(2) 设计员工和顾客两个类为 人员类的子类,员工类包含一个成员变量:职称级别;顾客包含一个成员变量:账户余额。
(3) 设计一个类 取款机包含两个成员方法:取款,查询账户。
(4) 实现取款机的取款方法,当顾客来取钱但是账户余额不足时抛出异常“余额不足”并显示,无论取款是否发生异常,最终取款方法需要执行“退卡”操作。
(5) 设计一个类计算机
(6) 设计一个接口“可维修的”包含成员方法:维修。
(7) 计算机和取款机都实现了接口“可维修的”
说明:类,成员变量和成员函数需要有数据类型,返回值类型和访问控制等关键字修饰,维修,退卡等具体的操作不用写。 展开
1个回答
2013-12-04
展开全部
public 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) {
}
}
//(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) {
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询