Initial commit

This commit is contained in:
xixu-me committed 2024-03-17 22:31:48 +08:00
commit 054b77ccdd
27 files changed
+1362

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
public class Test {
public static void main(String[] args) {
ManagementSys sys = ManagementSys.getInstance();
Student std = new Student("John", 20, "S2201110101");
sys.addPerson(std);
Teacher tch = new Teacher("Tom", 30, "T2201110101");
sys.addPerson(tch);
Staff stf = new Staff("Jerry", 40, "S2201110101");
sys.addPerson(stf);
Administrator adm = new Administrator("Jack", 50, "A2201110101");
sys.addPerson(adm);
Manager mgr = Manager.getInstance("Marry", 60);
sys.addPerson(mgr);
for (Person person : sys.getPersons()) {
person.speak();
}
sys.removePerson(std);
System.out.println("After removing John");
for (Person person : sys.getPersons()) {
person.speak();
}
sys.updatePerson(0, new Teacher("Tom", 30, "T2201110102"));
System.out.println("After updating Tom");
for (Person person : sys.getPersons()) {
person.speak();
}
}
}