• 练习


    /*

    假如我们在开发一个系统时需要对员工进行建模,员工包含3个属性:姓名、工号以及工资,经理也是员工,除了含有员工的属性外,还有一个奖金属性,请使用继承的思想设计出员工类和经理类,要求类中提供必要的方法进行属性访问。

    分析:

    员工类:姓名、工号、工资

    经理类:继承员工类,并有自己的特有属性:奖金

    */

    class Employee

    {

      private String name;

      private String id;

      private double pay;

    //建立一个构造函数,对属性进行初始化

      Employee(String name,String id,double pay)

      {

        this.name=name;

        this.id=id;

        this.pay=pay;

      }

      public abstract void work(){}

    }

    class Pro extends Employee

    {

      Pro(String name,String id,double pay)

      {

        super(name,id,pay);

      }

      public void work()

      {

        System.out.println("pro work");

      }

    }

    class Manage extends Employee

    {

      private bonus;

      Manage(String name,String id,double pay,double bonus)

      {

        super(name,id,pay);

        this.bonus=bonus;

      }

      public void work()

      {

        System.out.println("manage work");

      }

    }

  • 相关阅读:
    AJAX从后台接收的字符串如何与前台字符串比较
    ojdbc6.jar导入maven依赖失败(亲测有效)
    IDEA怎样创建maven项目
    yum下载rpm包以及相关依赖包
    pip离线安装包
    Python的print的底层实现
    django查询集-17
    django的数据库操作-16
    django数据库迁移-15
    django定义模型类-14
  • 原文地址:https://www.cnblogs.com/happyty/p/4303210.html
Copyright © 2020-2023  润新知