码迷,mamicode.com
首页 > 编程语言 > 详细

java学习1-对象分层

时间:2014-12-11 15:29:31      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:style   sp   java   on   bs   代码   ad   html   工作   

类的定义

包括属性,方法

 

实际上是对事物的抽象概括

 

类设计的合理与否关键在属性方法之类的设计

 

能够准确反映事物,事件间的逻辑关系,结合自己程序设计需要就可以设计出一个很好的类

 

对后续开发,事半功倍。

 

这样就需要在之前做好规划,画好uml图

 

把代码分成最小的实体,确定所有组成部分,创建一个实体表

 

在实体间寻找共同点      基类

  在实体间寻找差异

在实体间寻找最大共同点       设计类的入手点

把过程逻辑变成属性逻辑

以上就是建立这种属性逻辑的过程

以书上 打猎游戏为例子

 

分成最小实体建立一个表

找差异bubuko.com,布布扣

 

位置

大小

威力等级

移动能力

攻击能力

接受命令能力

动物

Y

Y

Y

Y

Y

 

Y

Y

 

Y

Y

Y

子弹

 

Y

 

Y

 

Y

火药

Y

 

Y

 

 

 

 

最大共同点,位置,大小

差异: 动物 人  / 火药 枪

 

 

然后再归纳各自类的特征,这样可以减少代码量,

 

这就是对象分层,就是讲怎么创建基类与继承

当这些创建完成时,你就可以创建多个动物对象,牛马蛇什么的

只要继承一下就行了,这样是不是觉得工作量真的省了下来

java学习1-对象分层

标签:style   sp   java   on   bs   代码   ad   html   工作   

原文地址:http://www.cnblogs.com/puck/p/4157500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!