has a 和use a互相调用 值数据
来源:互联网 发布:js filereader文件路径 编辑:程序博客网 时间:2024/06/01 15:50
1、客户类
package bank;
//姓名 地址 身份证 银行卡
public class Custom {
private String name;
private String address;
private String id;
private User user;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCard() {
return card;
}
public void setCard(String card) {
this.card = card;
}
public boolean getGender() {
return gender;
}
public void setGender(boolean gender) {
this.gender = gender;
}
private String card;
private boolean gender;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public void savemoney() {
System.out.println(this.user.getName() + "麻烦把钱给我取出来一下");
user.response();
System.out.println("地址是" + this.getAddress() + "\n" + "身份证号是"
+ this.getId() + "\n" + "银行卡号是" + this.getCard());
user.response1();
}
}
2、柜员类
package bank;
//User是柜员
public class User {
private String name;
private String address;
private boolean gender;
private String id;
private Custom custom;
public Custom getCustom() {
return custom;
}
public void setCustom(Custom custom) {
this.custom = custom;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public boolean isGender() {
return gender;
}
public void setGender(boolean gender) {
this.gender = gender;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void response() {
System.out.println("好的" + this.custom.getName()
+ (custom.getGender() ? "先生" : "女士"));
System.out.println("在取款之前,和您核对一下您的信息,请说出您的地址,身份证,银行卡号");
}
public void response1() {
System.out.print("好的" + this.custom.getName()
+ (custom.getGender() ? "先生" : "女士") + "\n");
System.out.println("这个是您的钱,请拿走");
}
}
3.主函数
package bank;
public class BankTest {
public static void main(String[] args) {
Custom cus = new Custom();
Custom cus1 = new Custom();
cus.setName("霸王");
cus.setAddress("李家村");
cus.setGender(false);
cus.setId("110110110110");
cus.setCard("62270038");
User use = new User();
use.setName("银行员工");
use.setId("11111111");
cus.setUser(use);
use.setCustom(cus);
cus.savemoney();
}
}
- has a 和use a互相调用 值数据
- golang中的use-a和has-a
- use-a, has-a, is-a和实现关系 介绍
- use-a, has-a, is-a和实现关系 介绍
- is-a、 has-a、 use-a
- 从is和as想到Is-A、Has-A和Use-A(二)
- 从is和as想到Is-A、Has-A和Use-A(一)
- “is a” 和”has a“
- HAS-A和IS--A
- ia-a和has-a
- “is a” 和”has a“
- is-a和has-a
- is-a 和 has-a
- 面向对象里面使用use-a, has-a, is-a和实现关系支持优秀的设计
- C++ 设计模式中的is-a/has-a/like-a/use-a模式
- is a 和 has a 是什么意思?
- Is a 和Has a之间关系
- Is a 和Has a之间关系
- C语言指针数组
- STL系列之map(映射)
- 【国家统计局】2013年6月份-2014年5月份70个大中城市住宅销售价格变动情况
- Kali Linux Mini Documentation
- 关于iOS7中child viewController 的topLayoutGuide 的length错误的处理
- has a 和use a互相调用 值数据
- 如何下载新东方的在线视频小计-已成功crack
- 排序算法之堆排序Java版
- 剑指offer之从上往下打印二叉树
- 黑马程序员-java基础-总结的几点问题
- 黑马day11 dbcp连接池
- VS调用matlab
- LinearLayout设置 weight 无法绘制的问题
- JavaScript中凼数(定义格式+细节)演示