第一章面向对象编程.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 面向对象编程 1.1 面向对象的基本概念 1.2 对象之间的关系 1.1 面向对象的基本概念(1) 问题域(problem domain):某个领域或一定范围内相关问题的集合。 类(class):定义同一类型的所有对象的属性和方法的蓝图或原型,是创建对象的模板。类的构成: 成员变量:属性; 成员函数:作用在属性上的方法; 接口:类的实例对象外界通信的公有方法; 对象(object /instance):属于某个类的封装了数据和作用在这些数据上的若干操作的运行实体。 消息(message):当对象A的一个方法中调用了对象B的方法,称A向B发送了消息,并由接受消息的对象触发完成指定的动作,然后返回。 1.1 面向对象的基本概念(2) 抽象(abstraction):按照比真实情况更简单、浓缩的方式定义或描述一个对象(或系统),强调与问题有关的属性而忽略与问题无关、过度复杂的属性。 封装(encapsulation):将数据和作用与数据的方法(或操作)组合成单个实体的过程。封装是一种相对于其它对象而隐藏内部数据和方法的机制。封装的优点有: 提供了抽象层; 分离了对象的用户接口与其功能; 用保护包装器来维护对象的信息隐藏; 1.1 面向对象的基本概念(3) 继承(inheritance):是类之间具有某种相似的关系,表示一个类可以从另一个类中获得相应的属性和方法。具有继承关系的类的特征: 类之间具有共享的数据和方法; 类之间有差别; 类之间有层次结构; 多态(polimorphism):对于同一个消息,可以根据发送消息的对象不同而采用不同的行为方式。 1.2 对象之间的关系(1) 世界有相互作用、相互影响的对象组成。按照对象之间存在的服务与被服务的关系,可以把对象分类两类:客户机与服务器。 服务器:为其他对象提供服务的对象。 客户机:使用这些服务的对象。 1.2 对象之间的关系(2) 按照客户机与服务器部署的位置,对象之间的关系可以分为: 进程内服务:当客户机和服务器都在计算机的同一个进程空间内运行。 跨进程服务:客户机和服务器位于同一台计算机上,但分别运行在相互独立的进程空间。 远程服务:客户机与服务器位于不同的计算机上。 * * *

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档