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

📄 serialexam.java

📁 Java程序设计实用教程源代码 本书源代码按章分别放置在不同的文件夹中,所有程序均在JDK1.6环境下编译运行正常,除了第13章需要建立ODBC数据源之外,其他程序只要有Java运行环境即可直接运行
💻 JAVA
字号:
import java.io.*; 
class Employee implements Serializable {
  private String name;
  private double salary;
  public Employee(String n, double s) {
    name = n;
    salary = s;
  }
  //加薪水
  public void raiseSalary(double byPercent) {
    double raise = salary * byPercent / 100;
    salary += raise;
  }
  public String toString() {
    return getClass().getName()
        + "[name = " + name + ",salary = " + salary + "]";
  }
}
class Manager extends Employee {
  private Employee secretary; //secretary代表秘书
  public Manager(String n, double s) {
    super(n, s);
    secretary = null;
  }
  //设置秘书
  public void setSecretary(Employee s) {
    secretary = s;
  }
  public String toString() {
    return super.toString() + "[secretary = " + secretary + "]";
  }
}
public class serialExam{
  public static void main(String[] args) {
    Employee emp1 = new Employee("夏欣", 5000);
    Manager manager1 = new Manager("赵艳铎", 10000);
    manager1.setSecretary(emp1);
    Employee[] staff = new Employee[2];
    staff[0] = emp1;
    staff[1] = manager1;
    try {
      ObjectOutputStream out = new ObjectOutputStream(
          new FileOutputStream("employee.dat"));
      out.writeObject(staff);
      out.close();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }
}

⌨️ 快捷键说明

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