关闭

android入门学习-java面向对象基础

350人阅读 评论(0) 收藏 举报
分类:

1.面向对象的设计方法

  根据现实问题直接抽象出对象,分析对象的行为和与行为相关的数据,对象间通过传递消息进行通信,从问题出发,模拟现实问题,建立系统模型,易于理解和实现。


2.面向对象设计的基本概念

  1)对象

  2)类

  3)实例

  4)消息

  消息的传递通常通过方法调用来实现。消息是发给对象的方法调用的通知。


3.面向对象设计方法的三个基本特性

  1)封装性

  2)继承性

  3)多态性。


4.面向对象的设计方法步骤

  1)反复迭代完善需求,完善用例模型

    对已有的需求进行整理,与用户交流得到有效的需求列表,画出初始用例模型,表达系统的主要功能及主要业务流程。

  2)反复迭代进行系统分析,完善类模型。

    识别系统中的对象及其关系,画初始类模型,确定类的职责,属性和方法,表示出主要业务过程的动态模型,由动态模型反复映射,完善类模型。

  3)反复迭代进行系统设计

    确定整个系统的拓扑结构,类模型,动态模型,程序模块的包图,程序软件构成的组件图,设计界面,设计数据库。


5.面向对象设计方法和结构化设计方法之间的区别

  结构化设计方法以行为为中心,函数最大。

  面向对象设计方法以对象为中心,对象最大。

  例如 猪八戒吃西瓜,

  结构化设计方法使用如下语句实现:吃(猪八戒,西瓜);

  面向对象设计方法使用如下语句实现:猪八戒.吃(西瓜)。


6.java面向对象特征

  java是纯碎的面向对象的编程语言,完全支持面向对象的三大基本特征:封装,继承和多态。

  java除了8个基本数据类之外,一切都是对象。

  java通过为对象定义Field来描述对象的状态。

  类之间有一定的结构关系,通常有如下两种主要的结构关系:

    1)一般-特殊结构:这种结构关系就是典型的继承关系。

    2)整体-部分结构:这种结构关系就是典型的组合关系,java语言通过一个类里保持另一个对象的引用来实现这种组合关系。


7.目前初步了解了下面向对象的设计方法,但是目前还不能很好理解面向对象的设计方法和结构化设计方法之间的本质差异,需要在以后的学习中逐步加深理解。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2445次
    • 积分:94
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:1篇
    • 译文:1篇
    • 评论:0条
    文章分类
    文章存档