日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

继承练习 :开发一个系统时 需要对员工进行建模 员工包含3个属性 姓名 工号 工资 功能 work

發布時間:2024/6/3 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 继承练习 :开发一个系统时 需要对员工进行建模 员工包含3个属性 姓名 工号 工资 功能 work 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*
練習:
假如我們開發一個系統時
需要對員工進行建模 員工包含3個屬性 姓名 工號 工資 功能 work
經理 也是員工 除了含有員工的屬性外 另外還有一個獎金屬性
請用繼承的思想設計出 員工類 和 經理類 要求類中提供必要的方法進行屬性訪問
work 輸出內容 是 姓名 工號 工資 有獎金 輸出獎金 沒獎金 就不輸出獎金


分析:
經理是員工 但 經理和普通員工 工作不同 并且多了個獎金

*/



package Day10; public class Test_03 {public static void main(String[] args) {//員工類:工號\職位\姓名\工資//經理級:獎金 (獎金和加班費分別用set和get是因為輸錯,所以單獨輸入)//后勤:加班費Manager s1 = new Manager("0001","總經理","張華",5000);s1.setBonus(500);//經理級獎金s1.work();Manager s2 = new Manager("0002","副經理","李小",4500);s2.setBonus(350);//經理級獎金s2.work();GeneralStaff s3 =new GeneralStaff("1000","后勤主管","葉斯",3300);s3.setOverTimePay(1000);//加班費s3.work();GeneralStaff s4 =new GeneralStaff("1001","后勤員工","雷五",2800);s4.setOverTimePay(1000);//加班費s4.work();}}class Manager extends Staff {//經理級public Manager(String id, String position, String name, double salary) {super(id, position, name, salary);}private double bonus;// 獎金public void setBonus(double bonus) {this.bonus = bonus;}public void work() {super.work();System.out.println(";獎金:"+ bonus);}}class GeneralStaff extends Staff {// 普通員工類public GeneralStaff(String id, String position, String name, double salary) {super(id, position, name, salary);// TODO Auto-generated constructor stub}private double overtimepay;// 加班費public void setOverTimePay(double overtimepay) {this.overtimepay = overtimepay;}public void work() {super.work();System.out.println(";加班費:"+overtimepay);} }class Staff {// 員工類private String id;// 工號private String position;// 職位private String name;// 姓名private double salary;// 工資public Staff(String id, String position, String name, double salary) {super();this.id = id;this.position = position;this.name = name;this.salary = salary;}public void work() {System.out.print("工號:" + id + ";職位:" + position + ";姓名:" + name + ";工資:" + salary);} }



總結

以上是生活随笔為你收集整理的继承练习 :开发一个系统时 需要对员工进行建模 员工包含3个属性 姓名 工号 工资 功能 work的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。