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

原创 2015年07月08日 23:18:12

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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java基础学习第六天——二维数组与面向对象入门

二维数组 二维数组常见初始化格式 二维数组练习 面向对象 面向对象思想 如何更符合面向对象思想 面向对象开发设计特征 类 一个对象的内存图 两个对象的内存图 三个对象的内存图

黑马程序员—Java入门学习日记基础篇-面向对象总结1

Java面向对象编程知识点总结。 一:单例设计模式。 何为单例设计模式,单例设计模式是指为解决一个类在内存中只有一个对象,保证对象唯一的一种设计方法。 单例设计模式的的设计规则如下: 为避...

黑马程序员—Java入门学习日记基础篇-面向对象总结3

- Java面向对象编程知识点总结。 一:构造代码块。 为对象进行初始化,而且优先于构造函数执行。 为所有对象进行统一初始化,而构造函数是为不同对象进行不同的初始化。 实例如下: cl...

java零基础入门知识2.1——封装(面向对象的特征之一)

封装知识点总结,一些重要知识点的琐碎整理。 封 装(面向对象特征之一):是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离;便于使用;提高重用性;安全性。 封装原则:将不需要对外...

java零基础入门知识2.0——面向对象知识介绍

关于类与方法:java是面向对象的。类就可以看做一个对象,类中包含属性和方法。属性是这个对象拥有什么;方法是这个对象可以做什么。 简单举例: 类:Person 属性: eyes mouth 方法:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)