Java作业
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类型)。
- package text11;
- public class Person {
- private String name;
- private String address;
- private String telphone;
- private String email;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getAddress() {
- return address;
- }
- public void setAddress(String address) {
- this.address = address;
- }
- public String getTelphone() {
- return telphone;
- }
- public void setTelphone(String telphone) {
- this.telphone = telphone;
- }
- public String getEmail() {
- return email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- }
- package text11;
- public class Employee extends Person {
- private String office;
- private double wage;
- private String hiredate;
- public String getOffice() {
- return office;
- }
- public void setOffice(String office) {
- this.office = office;
- }
- public double getWage() {
- return wage;
- }
- public void setWage(double wage) {
- this.wage = wage;
- }
- public String getHiredate() {
- return hiredate;
- }
- public void setHiredate(String hiredate) {
- this.hiredate = hiredate;
- }
- }
- package text11;
- public class Faculty extends Employee{
- private String degree;
- private String level;
- public String getDegree() {
- return degree;
- }
- public void setDegree(String degree) {
- this.degree = degree;
- }
- public String getLevel() {
- return level;
- }
- public void setLevel(String level) {
- this.level = level;
- }
- }
- package text11;
- public class Staff extends Employee {
- private String duty;
- public String getDuty() {
- return duty;
- }
- public void setDuty(String duty) {
- this.duty = duty;
- }
- }
- package text11;
- public class Test {
- public static void main(String[] args) {
- Faculty a=new Faculty();
- a.setName("张三");
- a.setAddress("张店区共青团路1号");
- a.setEmail("12345877@qq.com");
- a.setOffice("富丽商城A座407");
- a.setWage();
- a.setHiredate("2013年4月1日");
- a.setTelphone("");
- a.setDegree("本科");
- a.setLevel("一级");
- System.out.println("员工姓名:"+a.getName()+"\r\n"+"地址:"+a.getAddress()+"\r\n"+"e-mail:"+
- a.getEmail()+"\r\n"+"地址:"+a.getOffice()+"\r\n"+"工资:"+a.getWage()+"\r\n"+"入职时间:"+a.getHiredate()+
- "\r\n"+"电话:"+a.getTelphone()+"\r\n"+"学位:"+a.getDegree()+"\r\n"+"级别:"+a.getLevel());
- Staff b=new Staff();
- b.setName("李四");
- b.setAddress("张店区共人民路1号");
- b.setEmail("12345557@qq.com");
- b.setOffice("银座商城4楼4407");
- b.setWage();
- b.setHiredate("2013年5月1日");
- b.setTelphone("");
- b.setDuty("优秀员工");
- System.out.println("员工姓名:"+b.getName()+"\r\n"+"地址:"+b.getAddress()+"\r\n"+"e-mail:"+
- b.getEmail()+"\r\n"+"地址:"+b.getOffice()+"\r\n"+"工资:"+b.getWage()+"\r\n"+"入职时间:"+b.getHiredate()+
- "\r\n"+"电话:"+b.getTelphone()+"\r\n"+"职务等级:"+b.getDuty());
- }
- }
Java作业的更多相关文章
- 第五次Java作业
作业一: 文件显示列表框. 增加了下拉式组合框,text区域设置颜色为红色. import javax.swing.*; import java.awt.*; import java.io.File; ...
- Java作业:第四次过程性考核 ——长春职业技术学院 16级网络工程
Java作业:第四次过程性考核 码云链接:https://gitee.com/SoridoD/java_kaohe4 (时间匆忙没打注释,真有急事) (客户端和服务器会自动创建表,所以没有sql ...
- Java作业:第一次过程性考核 ——长春职业技术学院 16级网络工程
Java作业:第一次过程性考核 ••<结构化程序设计>•• 考核目标:初步了解Java基本语法规则,学习结构化程序设计思想. 码云链接:https://gitee.com/SoridoD/ ...
- 初识Java作业
初识Java作业 一. 填空题 Java技术按照用途不同分为三大版本,分别是JavaSE. javaEE 和JavaMe Java虚拟机就是一个虚拟的用于执行 .class ...
- JAVA作业—字符串操作
------------恢复内容开始------------ ------------恢复内容开始------------ ------------恢复内容开始------------ ------- ...
- JAVA作业02
一, 课堂练习 (一)构造方法 1,源代码 public class Test{ public static void main(String[] args){ Foo obj1=new F ...
- java作业4
(一) 请查看String.equals()方法的实现代码,注意学习其实现方法.(发表到博客作业上) (二) 整理String类的Length().charAt(). getChars().rep ...
- Java作业代写
作业一 试用java编写一个九九乘法表并打印. 作业二: 设计两个人类与书类,并设置两者的关系,试用人去找书,书去找人,假如某人有一个儿子,它也有一本书,试用儿子去找书,书找儿子. 大作业 熟悉QQ农 ...
- java作业—3
动手动脑: 一.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. 方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例:(int)(1+Math.r ...
- Java作业-网络编程
Java网络编程 关于结合以前的大作业(即我的图书馆管理系统) 我感觉,图书馆管理系统更像是一个偏向于B/S模式的体系,如果想让他可用性变得更好,可以优化的地方只有使用数据库来代替文件,我个人是没有想 ...
随机推荐
- js正则表达式之解析——URL的正则表达式
首先,此片文章并不是直接告诉你,url的正则表达式是什么,以及怎么使用这个正则表达式去解析一个URL地址,相信这种问题在网络上已经能找到很多.本文的宗旨在于教你如何理解URL的正则表达式,以达到理解正 ...
- 用java写一个web服务器
一.超文本传输协议 Web服务器和浏览器通过HTTP协议在Internet上发送和接收消息.HTTP协议是一种请求-应答式的协议——客户端发送一个请求,服务器返回该请求的应答.HTTP协议使用可靠的T ...
- winform 在指定目录下已经生成资源Image图片的方式
假设在项目目录下存在一个Image目录,注意其中图片已经都设置成为:生成方式为资源文件. /// <summary> /// 得到要绘置的图片对像 /// </summary> ...
- 根据PID和VID得到USB转串口的串口号
/******************************************************************************* * * FindAppUART.cpp ...
- PL/pgSQL学习笔记之九
http://www.postgresql.org/docs/9.1/static/plpgsql-declarations.html 39.3.2. ALIAS newname ALIAS FOR ...
- li在IE中底部空行的BUG
li在IE中底部空行的BUG 但是这次li在IE中底部出现的不是3像素而是一整条空白行,如图:HTML代码: <ul> <li><a href="#" ...
- OAB配置
OAB管理: http://blogs.technet.com/b/exchange_chs/archive/2013/01/31/exchange-server-2013-oab-managing- ...
- C#利用GDI+绘制旋转文字等效果
C#中利用GDI+绘制旋转文本的文字,网上有很多资料,基本都使用矩阵旋转的方式实现.但基本都只提及按点旋转,若要实现在矩形范围内旋转文本,资料较少.经过琢磨,可以将矩形内旋转转化为按点旋转,不过需要经 ...
- 利用FluorineFX录制音频与视频
要做一个完整的录制程序,处理RPC请求的类不仅要继承ApplicationAdapter,还要继承IStreamService接口,该接口定义了play(),pause(),publish(),cre ...
- wampserver下打开phpMyAdmin出现403错误的问题解决方法
图1 图2 wamp下打开phpMyAdmin出现403错误的问题解决方法安装完wamp后打开其下的phpMyAdmin也就是路径http://localhost/phpmyadmin/ 出现[图一] ...