Java編程語言中,對象是非常重要的概念之一。我們可以通過定義類來創建對象。在公司中,我們有很多雇員和經理,對于這些職位,我們可以創建對應的雇員類和經理類。
//定義雇員類 public class Employee { private String name; //雇員姓名 private int age; //雇員年齡 private double salary; //雇員薪水 public Employee(String name, int age, double salary) { this.name = name; this.age = age; this.salary = salary; } public String getName() { return name; } public int getAge() { return age; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } }
在上述代碼中,我們定義了一個雇員類,包含了雇員的姓名、年齡以及薪水。同時定義了構造函數和一些基本的get、set方法。
//定義經理類 public class Manager extends Employee { private double bonus; //經理獎金 public Manager(String name, int age, double salary, double bonus) { super(name, age, salary); this.bonus = bonus; } @Override public double getSalary() { return super.getSalary() + bonus; //經理的薪水是基本薪水加上獎金 } public double getBonus() { return bonus; } public void setBonus(double bonus) { this.bonus = bonus; } }
經理類是雇員類的子類,所以繼承了雇員的姓名、年齡以及薪水屬性,同時新增了經理特有的獎金屬性,以及經理的工資計算方法。在經理的工資計算方法中,經理的薪水是基本薪水加上獎金。
使用上述兩個類,我們可以創建雇員和經理的對象,對他們進行管理和操作。
下一篇css表格左右邊去掉線