📄 managerusing.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 + -