`

简单的继承,雇员变量

    博客分类:
  • Java
 
阅读更多

程序很简单:

注意三点:

1:数据域私有,访问器和更改器方法公有
2: 能用静态变量的尽量用静态变量

3:只有public方法才可以继承,private不可以继承,也可以用来保护自己的方法

public class EmployeeTest {

 public static void main(String[] args) {
  //姓名 年纪 薪水
  Employee[] em = new Employee[3];
  em[0] = new Employee();
  em[0].setName("mixian");
  em[0].setAge(25);
  em[0].setRaise(1.1);
  em[1] = new Employee();
  em[1].setName("longquan");
  em[1].setAge(22);
  em[1].setRaise(2);
  em[2] = new Employee();
  em[2].setName("lm");
  em[2].setAge(30);
  em[2].setRaise(10);
  
  for(Employee temp: em){
   System.out.println(temp.getMoney());
  } 
 }
}

class people{
 private String name;
 private int age; 
 
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
 
 public double getMoney() {
  return 0;
 }
}


class Employee extends people{
 private double raise;
 public final static double BASEMONEY = 15000;
 @Override
 
 public double getMoney() {
  return BASEMONEY * (1+raise);
 }
 public double getRaise() {
  return raise;
 }
 public void setRaise(double raise) {
  this.raise = raise;
 }
 
 
}

分享到:
评论

相关推荐

    继承多态定义一个类Employee(雇员)

    3.定义一个类Employee(雇员) 三个属性,雇员姓名(name,String),薪水(salary,double),开始雇佣时间(hireDay,Date) 一个构造方法,带参数,初始化各个属性,特别要求带有年月日的参数,并利用GregorianCalendar...

    类的运用 某公司雇员(employee)

    这个例子展示了如何使用继承和多态性来构建一个层次化的类结构。 首先,我们有Employee类,它具有以下属性: 1. 姓名(em_name):存储员工的名字。 2. 职工号(em_num):标识员工的唯一编号。 3. 工资级别(em_...

    c#课程设计雇员管理子系统

    在这个项目中,你需要了解C#的基础语法,包括变量、数据类型、控制流(如if语句和循环)、类与对象、继承、多态等概念。 2. Windows Forms:作为用户界面,C#中的Windows Forms允许开发者创建桌面应用程序。你需要...

    J2SE项目_雇员管理系统_源码

    2. **面向对象编程**:理解类与对象的概念,学习如何定义和使用类,以及继承、封装和多态等面向对象特性。 3. **集合框架**:运用ArrayList、LinkedList、HashMap等集合类来管理雇员对象。 4. **文件操作**:学习...

    C++_经典题目雇员问题

    这个问题主要聚焦于面向对象编程中的多态性、继承以及运算符重载等核心概念,尤其是在C++环境下如何实现对不同类型的雇员进行管理、支付工资及显示状态。 ### 题目背景 在一家公司中,有多种类型的员工:普通员工...

    Java必须学会的类的继承与多态

    例如,在上面的例子中,我们定义了一个 Employee 类(雇员类),然后定义了一个 Manager 类(经理类)来继承这个类。Manager 类继承了 Employee 类的所有成员变量和方法,并添加了自己的成员变量和方法。 多态是指...

    PTA-JAVA第3章练习

    6-33 利用静态变量实现自动编号 6-34 编写一个单例类 6-35 定义派生类Rectangle 6-36 编写雇员工资支付程序 6-37 图书和音像租赁 6-38 定义商品类 6-39 实现部门介绍功能需求说明(继承) 6-310 高速公路车辆收费...

    Java程序设计实验(1).pdf

    在复数类和银行类的例子中,成员变量如实部、虚部、账号、姓名等都被封装起来,只能通过定义的方法(如plus()、subs()、Saving()等)进行操作,确保了数据的安全性和程序的可维护性。 实验报告的书写要求严谨,必须...

    第4章 面向对象(下)1

    11. **编程题**:设计一个雇员系统,包含Employee、SalariedEmployee、HourlyEmployee和SalesEmployee四个类。Employee类应包含基本属性,如姓名和生日月份,并有一个根据月份计算工资的方法。SalariedEmployee和...

    C++上机实验-20211216.zip

    在C++上机实验中,学生通常会接触到变量、控制流(if-else、switch-case、for、while)、函数、类和对象、模板、异常处理、文件I/O、标准库(如STL)等核心概念。此外,他们还可能学习到高级主题,如多态、继承、...

    C++课件第7章 清华大学老师 郑莉

    在人员管理的场景中,可以从“雇员”类派生出“技术人员”、“销售经理”等角色类。这些例子生动地展示了继承和派生在实际问题解决中的应用。 在C++中,派生类的声明格式为`class 派生类名: 继承方式 基类名 { 成员...

    emploi_du_temps_java:逻辑临时雇员

    - 继承:如果项目中存在不同类型的雇员,如全职和临时,可能会有基础雇员类和继承自它的子类。 - 封装:通过私有化成员变量并提供公共访问器方法(getter和setter),实现数据的封装,保护内部数据的安全。 2. **...

    捞金块:c++游戏开发实例

    1. **基础知识**:在学习这个项目前,你需要掌握C++的基础语法,包括变量、数据类型、控制流(条件语句和循环)、函数、类和对象等。此外,了解面向对象编程的概念,如继承、封装和多态性,也是必不可少的。 2. **...

    java实验指导书

    例如,`Employee`类使用私有变量`firstName`和`lastName`,并通过构造函数和getter方法进行访问和设置。而`Boss`类通过`setWeeklySalary()`方法设置周薪,保证了数据的安全性。 总结起来,这个Java实验旨在帮助学生...

    JAVA第二次课程作业

    此外,系统还需要一个Employee变量数组,用于存储这些不同类型的员工实例。当你遍历这个数组时,不仅需要展示员工的工号、姓名和出生年月,还要根据他们的类特性计算并显示月收入。如果当前月份是员工的生日月份,...

    沈阳师范---Java程序设计---实验题.docx

    当需要添加新类型的雇员时,只需要创建一个新的类继承自`Employee`并实现`computeSalary()`即可,这就是面向对象编程的“开闭原则”——对扩展开放,对修改关闭。 综上所述,这两个Java程序设计实验题主要涵盖了...

    第十八章 面向对象的数据库系统.ppt

    这种编程方法将现实世界中的实体抽象为对象,每个对象包含数据结构(变量集合)和操作(方法集合)。对象之间通过消息传递进行交互,体现了封装性和继承性。封装性保证了对象内部的实现细节对外部隐藏,只通过操作...

Global site tag (gtag.js) - Google Analytics