Java經(jīng)理與員工的差異實(shí)現(xiàn)方法
對(duì)于在同一家公司工作的經(jīng)歷和員工而言,兩者是有很多共同點(diǎn)的。例如,每個(gè)月都要發(fā)工資,但是經(jīng)理在完成目標(biāo)任務(wù)后,還會(huì)獲得獎(jiǎng)金。此時(shí),利用員工類來編寫經(jīng)理類就會(huì)少寫很多代碼,利用繼承技術(shù)可以讓經(jīng)理類使用員工類中定義的屬性和方法。編寫程序,通過繼承演示經(jīng)理與員工的差異。
思路分析:典型的繼承問題。父類是員工類,子類是經(jīng)理類,經(jīng)理類繼承員工類,這樣經(jīng)理類中就只用額外實(shí)現(xiàn)獎(jiǎng)金,即增加表示獎(jiǎng)金的成員變量和設(shè)置及獲取獎(jiǎng)金的成員方法。
代碼如下:
import java.util.Date;
public class Employee {
private String name; //員工的姓名
private double salary; //員工的工資
private Date birthday; //員工的生日
public String getName() { //獲取員工的姓名
return name;
}
public void setName(String name) { //設(shè)置員工的姓名
this.name = name;
}
public double getSalary() { //獲取員工的工資
return salary;
}
public void setSalary(double salary) { //設(shè)置員工的工資
this.salary = salary;
}
public Date getBirthday() { //獲取員工的生日
return birthday;
}
public void setBirthday(Date birthday) { //設(shè)置員工的生日
this.birthday = birthday;
}
}
public class Manager extends Employee {
private double bonus;// 經(jīng)理的獎(jiǎng)金
public double getBonus() {// 獲得經(jīng)理的獎(jiǎng)金
return bonus;
}
public void setBonus(double bonus) {// 設(shè)置經(jīng)理的獎(jiǎng)金
this.bonus = bonus;
}
}
import java.util.Date;
public class Test {
public static void main(String[] args) {
Employee employee = new Employee();//創(chuàng)建Employee對(duì)象并為其賦值
employee.setName("Java");
employee.setSalary(100);
employee.setBirthday(new Date());
Manager manager = new Manager();//創(chuàng)建Manager對(duì)象并為其賦值
manager.setName("明日科技");
manager.setSalary(3000);
manager.setBirthday(new Date());
manager.setBonus(2000);
//輸出經(jīng)理和員工的屬性值
System.out.println("員工的姓名:" + employee.getName());
System.out.println("員工的工資:" + employee.getSalary());
System.out.println("員工的生日:" + employee.getBirthday());
System.out.println("經(jīng)理的姓名:" + manager.getName());
System.out.println("經(jīng)理的工資:" + manager.getSalary());
System.out.println("經(jīng)理的生日:" + manager.getBirthday());
System.out.println("經(jīng)理的獎(jiǎng)金:" + manager.getBonus());
}
}
效果如圖所示:
相關(guān)文章
Java使用阿里云接口進(jìn)行身份證實(shí)名認(rèn)證的示例實(shí)現(xiàn)
這篇文章主要介紹了使用阿里云接口進(jìn)行身份證實(shí)名認(rèn)證的示例實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Java RSA加密工具類的設(shè)計(jì)與實(shí)現(xiàn)詳解
RSA算法是一種常用的非對(duì)稱加密算法,這篇文章主要為大家詳細(xì)介紹了如何通過Java編寫一個(gè)RSA加密工具類,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-02-02
解決feign微服務(wù)間的文件上傳報(bào)錯(cuò)問題
這篇文章主要介紹了解決feign微服務(wù)間的文件上傳報(bào)錯(cuò)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
java 調(diào)用wsdl協(xié)議接口簡單實(shí)用方法最新推薦
文章介紹了如何使用POM導(dǎo)入依賴,并編寫一個(gè)測試類來調(diào)用不同的Web服務(wù)接口,通過訪問接口地址,我們可以獲取請(qǐng)求和返回的body,并進(jìn)一步解析返回的JSON結(jié)果,感興趣的朋友一起看看吧2025-03-03
java實(shí)現(xiàn)簡易超市管理系統(tǒng) 附源碼下載
這篇文章主要介紹了java實(shí)現(xiàn)簡易超市管理系統(tǒng)(含源碼),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
SpringBoot項(xiàng)目創(chuàng)建單元測試的流程步驟
在日常開發(fā)的過程中,對(duì)自己的代碼進(jìn)行單元測試是個(gè)非常重要的過程,一方面可以最小范圍的針對(duì)一個(gè)方法進(jìn)行測試,提高測試的簡便性以及測試的成本,本篇文章主要是為了總結(jié)一下如何優(yōu)雅的在Springboot項(xiàng)目中使用單元測試去測試功能,需要的朋友可以參考下2024-11-11
springboot處理url中帶斜杠/\字符的參數(shù)報(bào)400問題
這篇文章主要介紹了springboot處理url中帶斜杠/\字符的參數(shù)報(bào)400問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01

