博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
抽象类实例
阅读量:4519 次
发布时间:2019-06-08

本文共 1324 字,大约阅读时间需要 4 分钟。

/* * 雇员示例: * 需求:公司中程序员有姓名、工号、薪水、工作内容 * 项目经理除了有姓名、工号、薪水、还有奖金、工作内容 * 对给出需求进行数据建模 *  * 分析: * 在这个问题领域中,先找出涉及的对象 * 通过名词提炼法 * 程序员: *     属性:姓名、工号、薪水 *     行为:工作 * 经理: *     属性:姓名、工号、薪水、奖金 *  行为:工作 *   *  程序员和经理不存在着直接继承关系 *  程序员和经理具有共性内容 *  可以将程序员和经理进行抽取,建立体系 */abstract 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 Programer extends Employee{    Programer(String name, String id, double pay){        super(name, id, pay); //调用父类的构造方法    }        public void work(){        System.out.println("code...");    }}class Manager extends Employee{    private int bonus;    Manager(String name, String id, double pay, int bonus){        super(name, id, pay); //前三个参数调用父类的构造方法        this.bonus = bonus; //最后一个参数自已初始化    }        public void work(){        System.out.println("manage...");    }}public class AbstractDemo1 {    public static void main(String[] args) {        Manager manager = new Manager("eboy", "1038", 100.38, 200);        manager.work();                Programer programer = new Programer("frr", "1039", 200.38);        programer.work();    }}

转载于:https://www.cnblogs.com/jxgxy1/archive/2012/07/12/2588482.html

你可能感兴趣的文章
select模型的原理、优点、缺点
查看>>
进程调度优先级
查看>>
HTML5表单那些事
查看>>
Spring MVC 学习总结(五)——校验与文件上传
查看>>
160505、oracle 修改字符集 修改为ZHS16GBK
查看>>
Spring 4 官方文档学习 Spring与Java EE技术的集成
查看>>
cocos+kbe问题记录
查看>>
自动化测试框架selenium+java+TestNG——配置篇
查看>>
测量标准体重
查看>>
(转)关于Android中为什么主线程不会因为Looper.loop()里的死循环卡死?引发的思考,事实可能不是一个 epoll 那么 简单。...
查看>>
SQL*Plus 系统变量之32 - NEWP[AGE]
查看>>
Spring配置文件总结
查看>>
4.三角形面积
查看>>
基础-事务
查看>>
MAC下安装与配置MySQL [转]
查看>>
ERROR: ld.so: object '/usr/lib64/libtcmalloc.so.4' from LD_PRELOAD cannot be preloaded: ignored
查看>>
爬虫入门【10】Pyspider框架简介及安装说明
查看>>
android面试(4)---文件存储
查看>>
(转载) 标准C中的字符串操作函数
查看>>
如何提高android串口kernel log等级
查看>>