加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

练习完整员工类

发布时间:2021-07-06 05:38:43 所属栏目:大数据 来源: https://blog.csdn.net/summoxj
导读:Employee类: /* ?* 员工类; ?* 共性的抽取 ?* 姓名,编号,工作方法(抽象) ?*/ public class Employee { ?? ?private String name; ?? ?private String id; ?? ? ?? ?public Employee(String name,String id){ ?? ??? ?this.name=name; ?? ??? ?this.id=i

Employee类:

/*
?* 员工类;
?* 共性的抽取
?* 姓名,编号,工作方法(抽象)
?*/
public class Employee {
?? ?private String name;
?? ?private String id;
?? ?
?? ?public Employee(String name,String id){
?? ??? ?this.name=name;
?? ??? ?this.id=id;
?? ?}
?? ?
?? ?public String getName() {
?? ??? ?return name;
?? ?}
?? ?public void setNaem(String name) {
?? ??? ?this.name = name;
?? ?}
?? ?public String getId() {
?? ??? ?return id;
?? ?}
?? ?public void setId(String id) {
?? ??? ?this.id = id;
?? ?}

}


Developer类:

/*
?* 研发部类,属于员工的一种,继承员工类
?*
?*/
public abstract class Developer extends Employee {
?? ?public Developer(String name,String id){
?? ??? ?super(name,id);
?? ?}
?? ?//public abstract void work();

}


Maintainer类:

/*
?* 维护部类,属于员工的一种,继承
?*/
public abstract class Maintainer extends Employee {
?? ?public Maintainer(String name,id);
?? ?}

}


JavaEE类:

/*
?* 定义javaEE工程师
?* 属于研发部的员工,继承研发部
?*/
public class JavaEE extends Developer {
?? ?public JavaEE(String name,id);
?? ?}
?? ?public void work(){
?? ??? ?System.out.println(super.getName()+"..."+super.getId()+"...开发淘宝");
?? ?}
}


Net类:

/*
?* 网络工程师,属于维护部
?* 继承维护部
?*/
public class Net extends Maintainer {
?? ?public Net(String name,id);
?? ?}
?? ?
?? ?public void work(){
?? ??? ?System.out.println(super.getName()+"..."+super.getId()+"...开发淘宝");
?? ?}

}


测试Test类:

//测试员工案例
public class Test {
?? ?public static void main(String[] args) {
?? ??? ?JavaEE ee=new JavaEE("张三","开发部001");
?? ??? ?ee.work();
?? ??? ?
?? ??? ?Net net=new Net("李四","维护部005");
?? ??? ?net.work();
?? ?}
}





(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读