Java面向对象抽象类案例分析
1 /** 2 雇员示例: 3 需求:公司中程序员有姓名,工号,薪水,工作内容 4 项目经理除了有姓名,工号,薪水还有奖金,工作内容 5 对给出需求进行数据建模 6 7 8 分析: 9 在这个问题领域中,先找出涉及的对象 10 通过名词提炼法 11 程序员: 12 属性:姓名,工号,薪水 13 行为:工作 14 经理: 15 属性:姓名,工号,薪水,奖金 16 行为:工作 17 18 19 程序员和经理不存在直接继承关系, 20 但是程序员和经理却具有共性内容, 21 可以进行抽取,因为他们都是公司的雇员 22 23 可以将程序员和经理进行抽取,建立体系 24 */ 25 26 //公司体系的建立 27 28 //雇员 29 class Employee 30 { 31 private String name; 32 private String id; 33 private double pay; 34 Employee(String name,String id,double pay) 35 { 36 this.name=name; 37 this.id=id; 38 this.pay=pay; 39 } 40 public abstract void work() 41 } 42 43 //描述程序员 44 class Programmer extends Employee 45 { 46 Programmer(String name,String id,double pay) 47 { 48 super(name,id,pay); 49 } 50 public void work() 51 { 52 System.out.println("code..."); 53 } 54 } 55 56 //描述经理 57 class Manger extends Employee 58 { 59 private int bonus; 60 Manger(String name,String id,double pay,int bonus) 61 { 62 super(name,id,pay); 63 this.bonus=bonus; 64 } 65 public void work() 66 { 67 System.out.println("manage"); 68 } 69 }
转载于:https://www.cnblogs.com/ECJTUACM-873284962/p/7405273.html
Java面向对象抽象类案例分析相关推荐
- Java面向对象-抽象类
Java面向对象-抽象类 定义:在java中,含有抽象方法的类称为抽象类,同样不能生成对象: 注意点: 1,包含一个抽象方法的类是抽象类: 2,抽象类和抽象方法都要用abstract关键字修饰: 3, ...
- Java基础学习第十二讲:Java面向对象---抽象类和接口
Java面向对象-抽象类和接口 一.抽象类 抽象的定义: 我们在日常生活中,经常通过总结一些事物的共性来对事物进行分类,这种共性可能是一些相同的属性,也可能是一些相同的动作.通过总结,我们能够清晰的划 ...
- java面向对象的全面分析
由于文章可能过长,看自己需要的部分即可-我尽量把java面向对象讲得全面一点,尽量让有一点点Java学习基础的同学也能看得懂,了解的深度也足够. 若在文章中发现了什么问题或者不太理解的地方-请及时评论 ...
- java微服务案例分析_《Java深入微服务原理改造房产销售平台》知识点梳理与问答总结...
一图胜千言 一图胜千言 既然已经在session有了,直接session取就行了,为什么要再放threadlocal,之后再从threadlocal清掉,一直从session拿不就行了? 答: 放在T ...
- Java并发API案例分析之并发设计原理
目录 0.插播2020CSDN博客之星投票新闻 一.开篇 二.并发与并行 三.并发程序带来关键问题 1.数据竞争 2.死锁 3.活锁 4.资源不足 5.优先权反转 四.Java并发API(详细) 1. ...
- java面向对象银行案例_Java程序设计-面向对象分析案例:银行储蓄系统.ppt
面向对象分析 1 基本过程 2 需求陈述 3 建立对象模型 4 建立动态模型 5 建立功能模型 6 定义服务 1 面向对象分析的基本过程 在面向对象建模的过程中,系统分析员必须认真向领域专家学习. 在 ...
- 25、Java面向对象——抽象类和抽象方法、接口
目录 课前先导 一.抽象方法 1.定义 2.语法格式 3.抽象方法与普通方法的区别 二.抽象类 1.定义 2.语法格式 3. 抽象类和普通类的区别 4.为什么使用抽象类 三.代码演示 1.创建抽象类 ...
- Java面向对象经典案例(简易饮品系统)
这个项目针对面向对象,包含了面向对象的很多知识点,先敲20遍++慢慢领悟其中的奥妙! 一个有四个类:父类(饮品类),子类(咖啡类.可乐类.奶茶类),测试类 第一步:创建父类饮品类,包含四个属性和sho ...
- Java 面向对象 抽象类与接口
在类的继承中,如果一个个新的子类被定义,子类变得越来越具体,父类变得更加一般和通用,类的设计应该保证父子类能够共享特征,有时将父类设计得非常抽象,使得父类没有具体的实现,这样的类叫做抽象类:一般当我们 ...
最新文章
- linux dev controlC0,关于Linux的alsa音频问题解决
- c语言修仙角色,C语言修仙手游-C语言修仙手游安卓版V7.4.0预约_第一手游网
- 小而美的个人博客——前端——about
- vue中如何进行Excel文件的下载
- NET问答: 如何在 ASP.NET Core Web API 的 Response 中添加自定义的 Header ?
- Android之 AudioTrack学习
- 终于在VirtualBox中装好了Mac OS的虚拟机了!(
- 写给很累的你:面对苦难,停止内耗
- NVIDIA驱动安装(arm64平台可用)
- CTF-实验吧-天下武功唯快不破
- 【转载】生产订单完工确认(CO11N) BAPI : BAPI_PRODORDCONF_CREATE_TT
- LeetCode--704.二分查找(C++)
- ibm量子计算机和中国,量子计算机到底哪家强?IBMvs谷歌的世纪之战
- 指针的指针、字符串和指针、数组指针(详)
- 【CELL 心脏时空图】A spatiotemporal organ-wide gene expression and cell atlas of the developing human heart
- twitter推文不收录_如何阻止Twitter用户的转发(但仍然看到他们的推文)
- Python:SMOTE算法
- 空降微博热搜第一,这款消除游戏有什么新花样?
- Python 依赖管理及打包三方库 Poetry
- BMVC 2022 (东京大学)仅需90K参数!实时完成低光增强, 曝光矫正的超轻量级Transformer网络IAT,已开源...
热门文章
- SSM查看详情功能逻辑代码以及关联码表显示
- 视频百教程度云_腾讯视频的进击
- 计算机专业考研英语二国家线,历年考研英语国家线汇总(2009-2020)
- mysql %w_MySQLDATE_FORMAT()函数
- 神策数据加入中国大数据产业生态联盟,神策营销云及融媒解决方案获联盟认证
- 咕咚技术总监唐平麟:神策使我们的数据平台成本降低约 75%,迭代效率提升 2~3 倍...
- 免费下载 |《数字广告投放中虚假流量的排查与判定》白皮书重磅发布
- Java高级架构之FastDFS分布式文件集群
- RxJS实践,Vue如何集成RxJS
- 蓝色巨人的硬件业务:存储营收或将下滑