学习笔记:面向对象概念中论

原创 2007年09月20日 10:49:00

本篇主要 的是要介绍面向对象中的:对象互操作,对象间关系,对象群集。

对象是面向对象软件系统的基本构成块。在这样的系统中,对象互相协同完成系统目标,如同蚁丘里的蚂蚁、公司里的雇员或身体里的细胞。每个对象都有特定的结构和“任务”相辅相成,完成整个系统的任务。

外部事件怎样驱动OO应用中的对象(这个讲的就是如何驱动OO程序中的对象执行任务);

方法如何被用来指定对象的行为(这个讲的就是如何定义以及如何实现对象的方法);

对象如何以服务的方式互相公布方法(这个讲的是把方法声明为公共属性);

对象如何互相沟通,要求对方提供服务;()

对象如何维护数据,如何保证数据完整性;()

封装的威力,以及在类的私有声明改变时如何使用封装来限制连锁反应;()

在实体化对象时,如何使用构造器初始化attribute值。()

对象间关系

学到对象间关系这里主要的就是要展现面向对象的第二个重要特征了:继承。

继承就是类之间的一种关系。和继承有关的有一些基本的概念需要弄明白。关联,聚合,父类,子类,override(覆盖),overload(多载)。还有一些由此而来的应用,抽象类,抽象方法,虚方法,接口。这些概念容易混淆。如果说对继承了解的很清楚,概念和缘由,应用,那么对面向对象也可以说理解了一半了,所以我得继续搜索有关这方面的内容,以加深对继承的理解。

对象群集

对象群集,群有很多的意思。那么自然而然就是很多对象聚集在一起,至于他们之间以什么样的组织结构,这就是现在所要了解的拉。有数组的形式,有序列表,集合,字典。其中数组是一种简单的群集,有序列表,集合,字典就属于一种比较复杂的群集类型了,我得好好总结总结,o(∩_∩)o...哈哈。

相关文章推荐

PHP面向对象学习笔记之一:基础概念

1> if( "false" ) 等效于 if( true), 因为非空字符串是true 2> 检查数据类型:     is_array();     is_object();     is_...
  • mangdun
  • mangdun
  • 2011年12月24日 22:05
  • 279

Java学习笔记之面向对象概念

对象: 其实就是该类事物实实在在存在的个体. 类与对象之间的关系? 类: 事物的描述 对象: 该类事物的实例. 在java中通过new来创建的 /* 描述小汽车 分...

PHP学习笔记 -- 面向对象的核心概念

继承与多态都是对类进行复用,它们一个是类级别的复用,一个是方法级别的复用。 类的组合与继承。 低耦合、解耦、紧耦合。 继承存在的问题: 1.继承破坏封装性。 2.继承...

Java基础05天 学习笔记_面向对象(概念,封装,匿名对象,this关键字)

01 面向对象 概述 面向对象和面向过程。 面向过程注重功能,打开功能,存储功能,关闭功能, 前几天玩的就是过程。   把过程定义到对象中, 把功能封装到事物中,找到对象,就找到功能。...
  • fafrifa
  • fafrifa
  • 2014年08月31日 14:00
  • 177

<JavaSE学习笔记>面向对象(1):类与对象的概念

类与对象的概念 一 面向对象的基本概念 面向对象程序设计(简称OOP)是当今主流的程序设计范型。对于一些规模较小的问题,使用传统的面向过程的开发方式比较理想。但问题一旦上了规模,采用面向对...

【学习笔记09】java面向对象-final、抽象类

final(最终、修饰符)   final关键字的用法: 1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。 2. fianl关键字修饰一个引用类型变量...
  • faded_
  • faded_
  • 2017年05月03日 15:54
  • 82

【js学习笔记-053】js中的面向对象技术------枚举类型

枚举类型是一种类型,它是值的有限集合,如果值定义为这个类型则该值是可以列出(或称可枚举)的。在C语言中,枚举类型是通过关键字enum声明的。Enum是ECMAScript5的保留字,很有可能js就会内...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习笔记:面向对象概念中论
举报原因:
原因补充:

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