第五章 面向对象的概念(1.1)

1.1、对象

万事万物皆为对象,对象是具体的,能看的见、摸得着的任何物品都是对象;甚至是看不见、摸不着的的事物也是对象。
对象的特点:

  1. 对象的状态(属性);
  2. 对象的行为(方法);

1.2、类

具有相同的状态行为的一组对象的集合,且类是抽象的。

例如:
有一组对象,他们都具有姓名、身高、体重、学号这些状态(属性),并且他们也都具有听课、做作业这些行为,他们便可以归纳为同一类,即学生类。

1.3、面向对象

面向对象是程序开发人员认识、理解世界的世界观和方法论。

面向对象的基本哲学是,世界是由各种各样具有自己的内部状态(属性)和运动规律(行为)的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。

从方法论的角度可以认为,在描述世界的过程中,使用的模型或系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造模型或系统,通过对象的相互作用来反映世界的运行过程。这样建立起来的系统才最符合现实世界的本来面目。

面向对象的思想已经涉及到软件开发的各个方面。

  1. 面向对象的分析(OOAObject Oriented Analysis);
  2. 面向对象的设计(OODObject Oriented Design);
  3. 面向对象编程(OOPObject Oriented Programming

1.4、面向对象程序设计

面向对象程序设计Object Oriented DesignOOD)是一种基于面向对象思想的计算机软件设计方法,是目前软件开发的主流方法。

面向对象程序设计指的是,在设计一个软件系统时,尽可能运用人类的自然思维方式,将问题域中的事物抽象地表示为系统中的对象,作为系统的基本构成单位,使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值