在Java中,我們可以使用繼承的概念來實現老板和員工的關系。首先,我們可以創建一個父類,名為“職工”,用于表示所有員工的共性。代碼如下:
public class Employee { private String name; private int age; private String jobTitle; public Employee(String name, int age, String jobTitle) { this.name = name; this.age = age; this.jobTitle = jobTitle; } public void doWork() { System.out.println("正在工作中..."); } public String getName() { return name; } public int getAge() { return age; } public String getJobTitle() { return jobTitle; } }
接下來,我們可以創建一個子類,名為“老板”,用于表示老板。老板和員工的屬性和行為有所不同,所以我們需要在“老板”類中重新定義一些屬性和方法。代碼如下:
public class Boss extends Employee { private double salary; public Boss(String name, int age, String jobTitle, double salary) { super(name, age, jobTitle); this.salary = salary; } public void manage() { System.out.println("正在管理員工..."); } public double getSalary() { return salary; } }
最后,我們可以創建另一個子類,名為“普通員工”,用于表示普通的員工。普通員工和老板的屬性和行為不同,所以我們同樣需要在“普通員工”類中重新定義一些屬性和方法。代碼如下:
public class OrdinaryEmployee extends Employee { private int workExperience; public OrdinaryEmployee(String name, int age, String jobTitle, int workExperience) { super(name, age, jobTitle); this.workExperience = workExperience; } public void learn() { System.out.println("正在學習新知識..."); } public int getWorkExperience() { return workExperience; } }
通過繼承的方式,我們可以將所有員工的共性抽象到父類中,并在子類中定義自己的屬性和方法。這樣做不僅可以提高代碼的復用性,還可以更好地組織代碼,使代碼更加清晰易懂。