J继承0523—Person

 1 package jicheng;
 2
 3 public class Person {
 4     /*
 5      * 23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下:
 6      * (1)Person类中的属性有:姓名name(String类型),地址address(String类型),
 7      * 电话号码telphone(String类型)和电子邮件地址email(String类型);
 8      * (2)Employee类中的属性有:办公室office(String类型),工资wage(double
 9      * 类型),受雇日期hiredate(String类型);
10      * (3)Faculty类中的属性有:学位degree(String类型),级别level(String类型);
11      * (4)Staff类中的属性有:职务称号duty(String类型)。
12      */
13     private String name;
14     private String address;
15     private String telphone;
16     private String email;
17 }
 1 package jicheng;
 2
 3 public class Employee extends Person {
 4     /*
 5      * 23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下:
 6      * (1)Person类中的属性有:姓名name(String类型),地址address(String类型),
 7      * 电话号码telphone(String类型)和电子邮件地址email(String类型);
 8      * (2)Employee类中的属性有:办公室office(String类型),工资wage(double
 9      * 类型),受雇日期hiredate(String类型);
10      * (3)Faculty类中的属性有:学位degree(String类型),级别level(String类型);
11      * (4)Staff类中的属性有:职务称号duty(String类型)。
12      */
13     private String office;
14     private double wage ;
15     private String hiredate;
16 }
 1 package jicheng;
 2
 3 public class Faculty extends Employee {
 4     /*
 5      * 23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下:
 6      * (1)Person类中的属性有:姓名name(String类型),地址address(String类型),
 7      * 电话号码telphone(String类型)和电子邮件地址email(String类型);
 8      * (2)Employee类中的属性有:办公室office(String类型),工资wage(double
 9      * 类型),受雇日期hiredate(String类型);
10      * (3)Faculty类中的属性有:学位degree(String类型),级别level(String类型);
11      * (4)Staff类中的属性有:职务称号duty(String类型)。
12      */
13     private String degree;
14     private String level;
15 }
 1 package jicheng;
 2
 3 public class Staff extends Employee {
 4     /*
 5      * 23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下:
 6      * (1)Person类中的属性有:姓名name(String类型),地址address(String类型),
 7      * 电话号码telphone(String类型)和电子邮件地址email(String类型);
 8      * (2)Employee类中的属性有:办公室office(String类型),工资wage(double
 9      * 类型),受雇日期hiredate(String类型);
10      * (3)Faculty类中的属性有:学位degree(String类型),级别level(String类型);
11      * (4)Staff类中的属性有:职务称号duty(String类型)。
12      */
13     private String duty;
14 }
时间: 2024-11-08 19:04:27

J继承0523—Person的相关文章

继承0523—A B C

1 package jicheng; 2 3 public class A { 4 5 /* 6 * 编写一个类A,该类创建的对象可以调用方法f输出小写的英文字母表.然 7 后再编写一个A类的子类B,要求子类B必须继承类A的方法f(不允许重写), 8 子类B创建的对象不仅可以调用方法f输出小写的英文字母表,而且可以调用子 9 类新增的方法g输出大写的英文字母表.最后编写主类C,在主类的main方法 10 中测试类A与类B. 11 */ 12 public void zimu() 13 { 14

HDU4901 The Romantic Hero 计数DP

2014多校4的1005 题目:http://acm.hdu.edu.cn/showproblem.php?pid=4901 The Romantic Hero Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 393    Accepted Submission(s): 150 Problem Description There i

UvaLive6661 Equal Sum Sets dfs或dp

UvaLive6661 PDF题目 题意:让你用1~n中k个不同的数组成s,求有多少种组法. 题解: DFS或者DP或打表. 1.DFS 由于数据范围很小,直接dfs每种组法统计个数即可. 1 //#pragma comment(linker, "/STACK:102400000,102400000") 2 #include<cstdio> 3 #include<cmath> 4 #include<iostream> 5 #include<cs

Java版贪吃蛇小游戏的实现

使用的IDE eclipse JDK版本 1.6 辅助类 Coordinate.java package com.nn.util; /** *坐标点 */ public class Coordinate { public int x; public int y; public Coordinate(int newX, int newY) { x = newX; y = newY; } public boolean equals(Coordinate other) { if (x == other

java基础异常捕获处理

1.建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理. for(inti=0;i<4;i++){ int  k; switch(i){ case 0: int zero=0; k=911/zero; break; case1: int  b[]=null; k = b[0]; break; case2: int c[]=new int[2]; k=c[9]; break; case3: char  ch="ab

LeetCode (85): Maximal Rectangle [含84题分析]

链接: https://leetcode.com/problems/maximal-rectangle/ [描述] Given a 2D binary matrix filled with '0's and '1's, find the largest rectangle containing all ones and return its area. [中文描述] 给一个二维数组, 算出里面最大的全1矩形面积,比如: [ ['1','1','1','0'], ['1','1','1','1']

hibernate复习第(三)天

今日要点: 1.继承关系映射 一个表对应一个映射树(subclass) 一个子类一个表,子类只有父类没有的字段(joined-subclass) 鉴别器和内连接结合使用(subclass join) 一个类对应一个表(union-subclass) 1.j继承映射 1.一张表映射一个继承树. Employee.hbm.xml的主要代码: <class name="Employee" discriminator-value="0"> <!-- 鉴别属

hdu1505City Game(动态规划)

City Game Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8359    Accepted Submission(s): 3630 Problem Description Bob is a strategy game programming specialist. In his new city building game th

从算法看背包问题(1)

从算法看背包问题(1) 背包问题(Knapsack problem)是一种组合优化的NP完全问题.问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高.问题的名称来源于如何选择最合适的物品放置于给定背包中.相似问题经常出现在商业.组合数学,计算复杂性理论.密码学和应用数学等领域中. 有N件物品和一个容量为C的背包.第i件物品的重量(即体积,下同)是W[i],价值是V[i].求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,