⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 509a9c301775001d1dddb6604daa6ad2

📁 java程序设计教程的源码
💻
字号:
//【例4-1】 Java中的消息通信示例。
//程序清单4-1:  MessageDemo.java
class Employee {
	private int ID;
	private String name;
	private String sex;
	private int age;
	private String department;
	public Employee(int inID, String inname, String insex, int inage,
			String indepartment) {
		ID = inID;
		name = inname;
		// 下面一句中的“conversion(insex)”是对象发送给自身的消息,按要求对数据
		// 进行转换后给自己的数据成员赋值,这是一种私有消息,外界是不知道的。
		sex = conversion(insex);
		age = inage;
		department = indepartment;
	}
	public int getAge() {	return age; }
	public void setAge(int age) { 	this.age = age; }
	public String getDepartment() { return department;  }
	public void setDepartment(String department) {
		this.department = department;
	}
	public int getID() { return ID; }
	public void setID(int id) { ID = id; }
	public String getName() { return name; 	}
	public void setName(String name) { 	this.name = name; }
	public String getSex() { return sex; }
	public void setSex(String sex) {
		this.sex = conversion(sex);
	}
	// 下面的“conversion(String inSex)”方法是一个私有方法,它只接收对象发送给
//自身的消息,按要求对“性别”字段的数据进行统一转换,这是一种私有消息,外界是不知道的。
	private String conversion(String inSex) {
		if (inSex.equalsIgnoreCase("M") || inSex.equals("男"))
			return "男";
		else
			return "女";
	}
}
public class MessageDemo {
	public static void main(String[] args) {
		// 发送new消息给类Employee,要求创建类Employee的对象employee1
	Employee employee1 = new Employee(10008, "张三", "m", 30, "信息中心");
		// 向对象employee1发送修改姓名的公有消息
		employee1.setName("王五");
		// 向对象employee1发送显示编号、姓名、性别、年龄和部门的公有消息。
		// 同一对象可接收不同形式的多个消息,产生不同的响应。
		System.out.println("编号:" + employee1.getID());
		System.out.println("姓名:" + employee1.getName());
		System.out.println("性别:" + employee1.getSex());
		System.out.println("年龄:" + employee1.getAge());
		System.out.println("部门:" + employee1.getDepartment());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -