This commit is contained in:
xixu-me committed 2024-03-30 16:39:21 +08:00
1 parent 062beda77e
commit b0055a87bd
25 files changed
+40 -93

No files matched your search

+40
View File
@@ -0,0 +1,40 @@
package school;
import library.Administrator;
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();
}
}
}