1、实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty和Staff。具体要求如下:

(1)Person类中的属性有:姓名name(String类型),地址address(String类型),电话号码telphone(String类型)和电子邮件地址email(String类型);

(2)Employee类中的属性有:办公室office(String类型),工资wage(double类型),受雇日期hiredate(String类型);

(3)Faculty类中的属性有:学位degree(String类型),级别level(String类型);

(4)Staff类中的属性有:职务称号duty(String类型)。

  1. package text11;
  2.  
  3. public class Person {
  4.  
  5. private String name;
  6. private String address;
  7. private String telphone;
  8. private String email;
  9. public String getName() {
  10. return name;
  11. }
  12. public void setName(String name) {
  13. this.name = name;
  14. }
  15. public String getAddress() {
  16. return address;
  17. }
  18. public void setAddress(String address) {
  19. this.address = address;
  20. }
  21. public String getTelphone() {
  22. return telphone;
  23. }
  24. public void setTelphone(String telphone) {
  25. this.telphone = telphone;
  26. }
  27. public String getEmail() {
  28. return email;
  29. }
  30. public void setEmail(String email) {
  31. this.email = email;
  32. }
  33. }
  34.  
  35. package text11;
  36.  
  37. public class Employee extends Person {
  38. private String office;
  39. private double wage;
  40. private String hiredate;
  41. public String getOffice() {
  42. return office;
  43. }
  44. public void setOffice(String office) {
  45. this.office = office;
  46. }
  47. public double getWage() {
  48. return wage;
  49. }
  50. public void setWage(double wage) {
  51. this.wage = wage;
  52. }
  53. public String getHiredate() {
  54. return hiredate;
  55. }
  56. public void setHiredate(String hiredate) {
  57. this.hiredate = hiredate;
  58. }
  59.  
  60. }
  61.  
  62. package text11;
  63.  
  64. public class Faculty extends Employee{
  65. private String degree;
  66. private String level;
  67. public String getDegree() {
  68. return degree;
  69. }
  70. public void setDegree(String degree) {
  71. this.degree = degree;
  72. }
  73. public String getLevel() {
  74. return level;
  75. }
  76. public void setLevel(String level) {
  77. this.level = level;
  78. }
  79.  
  80. }
  81.  
  82. package text11;
  83.  
  84. public class Staff extends Employee {
  85. private String duty;
  86.  
  87. public String getDuty() {
  88. return duty;
  89. }
  90.  
  91. public void setDuty(String duty) {
  92. this.duty = duty;
  93. }
  94.  
  95. }
  96.  
  97. package text11;
  98.  
  99. public class Test {
  100. public static void main(String[] args) {
  101. Faculty a=new Faculty();
  102. a.setName("张三");
  103. a.setAddress("张店区共青团路1号");
  104. a.setEmail("12345877@qq.com");
  105. a.setOffice("富丽商城A座407");
  106. a.setWage();
  107. a.setHiredate("2013年4月1日");
  108. a.setTelphone("");
  109. a.setDegree("本科");
  110. a.setLevel("一级");
  111. System.out.println("员工姓名:"+a.getName()+"\r\n"+"地址:"+a.getAddress()+"\r\n"+"e-mail:"+
  112. a.getEmail()+"\r\n"+"地址:"+a.getOffice()+"\r\n"+"工资:"+a.getWage()+"\r\n"+"入职时间:"+a.getHiredate()+
  113. "\r\n"+"电话:"+a.getTelphone()+"\r\n"+"学位:"+a.getDegree()+"\r\n"+"级别:"+a.getLevel());
  114. Staff b=new Staff();
  115. b.setName("李四");
  116. b.setAddress("张店区共人民路1号");
  117. b.setEmail("12345557@qq.com");
  118. b.setOffice("银座商城4楼4407");
  119. b.setWage();
  120. b.setHiredate("2013年5月1日");
  121. b.setTelphone("");
  122. b.setDuty("优秀员工");
  123. System.out.println("员工姓名:"+b.getName()+"\r\n"+"地址:"+b.getAddress()+"\r\n"+"e-mail:"+
  124. b.getEmail()+"\r\n"+"地址:"+b.getOffice()+"\r\n"+"工资:"+b.getWage()+"\r\n"+"入职时间:"+b.getHiredate()+
  125. "\r\n"+"电话:"+b.getTelphone()+"\r\n"+"职务等级:"+b.getDuty());
  126. }
  127. }

Java作业的更多相关文章

  1. 第五次Java作业

    作业一: 文件显示列表框. 增加了下拉式组合框,text区域设置颜色为红色. import javax.swing.*; import java.awt.*; import java.io.File; ...

  2. Java作业:第四次过程性考核 ——长春职业技术学院 16级网络工程

    Java作业:第四次过程性考核 码云链接:https://gitee.com/SoridoD/java_kaohe4    (时间匆忙没打注释,真有急事) (客户端和服务器会自动创建表,所以没有sql ...

  3. Java作业:第一次过程性考核 ——长春职业技术学院 16级网络工程

    Java作业:第一次过程性考核 ••<结构化程序设计>•• 考核目标:初步了解Java基本语法规则,学习结构化程序设计思想. 码云链接:https://gitee.com/SoridoD/ ...

  4. 初识Java作业

    初识Java作业 一.    填空题 Java技术按照用途不同分为三大版本,分别是JavaSE.     javaEE       和JavaMe Java虚拟机就是一个虚拟的用于执行  .class ...

  5. JAVA作业—字符串操作

    ------------恢复内容开始------------ ------------恢复内容开始------------ ------------恢复内容开始------------ ------- ...

  6. JAVA作业02

    一,      课堂练习 (一)构造方法 1,源代码 public class Test{ public static void main(String[] args){ Foo obj1=new F ...

  7. java作业4

    (一)  请查看String.equals()方法的实现代码,注意学习其实现方法.(发表到博客作业上) (二)  整理String类的Length().charAt(). getChars().rep ...

  8. Java作业代写

    作业一 试用java编写一个九九乘法表并打印. 作业二: 设计两个人类与书类,并设置两者的关系,试用人去找书,书去找人,假如某人有一个儿子,它也有一本书,试用儿子去找书,书找儿子. 大作业 熟悉QQ农 ...

  9. java作业—3

    动手动脑: 一.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. 方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例:(int)(1+Math.r ...

  10. Java作业-网络编程

    Java网络编程 关于结合以前的大作业(即我的图书馆管理系统) 我感觉,图书馆管理系统更像是一个偏向于B/S模式的体系,如果想让他可用性变得更好,可以优化的地方只有使用数据库来代替文件,我个人是没有想 ...

随机推荐

  1. js正则表达式之解析——URL的正则表达式

    首先,此片文章并不是直接告诉你,url的正则表达式是什么,以及怎么使用这个正则表达式去解析一个URL地址,相信这种问题在网络上已经能找到很多.本文的宗旨在于教你如何理解URL的正则表达式,以达到理解正 ...

  2. 用java写一个web服务器

    一.超文本传输协议 Web服务器和浏览器通过HTTP协议在Internet上发送和接收消息.HTTP协议是一种请求-应答式的协议——客户端发送一个请求,服务器返回该请求的应答.HTTP协议使用可靠的T ...

  3. winform 在指定目录下已经生成资源Image图片的方式

    假设在项目目录下存在一个Image目录,注意其中图片已经都设置成为:生成方式为资源文件. /// <summary> /// 得到要绘置的图片对像 /// </summary> ...

  4. 根据PID和VID得到USB转串口的串口号

    /******************************************************************************* * * FindAppUART.cpp ...

  5. PL/pgSQL学习笔记之九

    http://www.postgresql.org/docs/9.1/static/plpgsql-declarations.html 39.3.2. ALIAS newname ALIAS FOR ...

  6. li在IE中底部空行的BUG

    li在IE中底部空行的BUG 但是这次li在IE中底部出现的不是3像素而是一整条空白行,如图:HTML代码: <ul> <li><a href="#" ...

  7. OAB配置

    OAB管理: http://blogs.technet.com/b/exchange_chs/archive/2013/01/31/exchange-server-2013-oab-managing- ...

  8. C#利用GDI+绘制旋转文字等效果

    C#中利用GDI+绘制旋转文本的文字,网上有很多资料,基本都使用矩阵旋转的方式实现.但基本都只提及按点旋转,若要实现在矩形范围内旋转文本,资料较少.经过琢磨,可以将矩形内旋转转化为按点旋转,不过需要经 ...

  9. 利用FluorineFX录制音频与视频

    要做一个完整的录制程序,处理RPC请求的类不仅要继承ApplicationAdapter,还要继承IStreamService接口,该接口定义了play(),pause(),publish(),cre ...

  10. wampserver下打开phpMyAdmin出现403错误的问题解决方法

    图1 图2 wamp下打开phpMyAdmin出现403错误的问题解决方法安装完wamp后打开其下的phpMyAdmin也就是路径http://localhost/phpmyadmin/ 出现[图一] ...