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

📄 managerusing.java

📁 java程序设计语言源代码
💻 JAVA
字号:
//Example 5 of Chapter 3

import javax.swing.JOptionPane;
import java.util.Date;

class Employee
{
	protected String name;
	protected double salary;
	protected Date birthDate;
	
	public Employee(String n,double sal,Date d)
	{
		name = n;
		salary = sal;
		birthDate = d;
	}
	
	public String getDetails()
	{
		return "Name:"+name+",Salary:"+salary;
	}
}

class Manager extends Employee
{
	protected String department;
	
	public Manager(String n,double sal,Date d,String dept)
	{
		super(n,sal,d);
		department = dept;
	}
	
	public String getDetails()
	{
		return super.getDetails()+",Department:"+department;
	}
	
	public String putoutBirthDate()
	{
		return birthDate.getMonth()+"."+birthDate.getDate()+"."+birthDate.getYear();
	}
}

public class ManagerUSing
{
	public static void main(String args[])
	{
		String output = "";
		
		Employee a,b,c;
		Manager d;
		
		Date date1 = new Date(1965,4,28);
		Date date2 = new Date(1975,2,20);
		Date date3 = new Date(1980,8,18);
		
		a = new Employee("lily",2000,date1);                 //正常
		d = new Manager("george",2400,date2,"development");  //正常
		b = new Manager("bob",2400,date3,"market");          //允许
		c = d;                                               //允许
		
		output +="lily的信息:"+a.getDetails();
		output +="\ngeorge的信息:"+d.getDetails();
		output +="\nbob的信息:"+b.getDetails();
		output +="\n另一个雇员的信息:"+c.getDetails();
		
		JOptionPane.showMessageDialog(null,output);
		System.exit(0);

	}
}

⌨️ 快捷键说明

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