- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 可扩展性反映的是软件产品适应需求变化的程度,可重用性是指软件在新的环境下部分或全部可被重复利用的程度 类是具有相同数据结构和相同操作的一组相似对象的抽象。即表示某些对象在属性和操作方面的共同特征。 类是在对象之上的抽象,有了类以后,对象则是类的具体化,是类的实例。 把一组对象的共同特性加以抽象并存贮在一个类中的能力,是面向对象技术最重要的一点! 面向对象的程序设计 第 * 页 2、类的概念 类是建立对象时使用的“样板”,按照这个样板所建立的一个个具体的对象,就是类的实例。 实例是某个具体类所描述的一个具体对象,如:“张三”、“李四”是类“中国人”的实例。 对象既可以是一个具体的对象,也可以泛指一般的对象;而实例只能是一个具体的对象。 面向对象的程序设计 第 * 页 3、实例的概念 面向对象的程序设计 第 * 页 类与实例 class class furniture cost texture location color Move() object chair cost $50 texture wood location scantum color black Move() object attribute abstract 面向对象的程序设计 第 * 页 4、消息的概念 对象之间进行通讯的一种构造叫做消息。 当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息。接收到消息的对象经过解释,然后予以响应。这种通讯机制叫做消息传递。发送消息的对象不需要知道接收消息的对象如何对请求予以响应。 通常一个消息由三部分组成: 1)接收消息的对象; 面向对象的程序设计 第 * 页 2)消息标识符(即消息名) 3)零个或多个变元 访问一个方法的过程称为向这个对象发送一个消息 发送者对象 属性: 操作: 接收者对象 属性: 操作: message: [sender, return value(s)] 4、消息的概念 面向对象的程序设计 第 * 页 5、面向对象的基本特征-封装性 在面向对象的程序中,把数据和实现操作的代码集中起来放在对象内部。一个对象好像是一个不透明的黑盒子,表示对象状态的数据和实现操作的代码与局部数据都被封装在黑盒子里面,从外面是看不见的,更不能从外面直接访问和修改这些数据和代码。 使用对象的时候只需要知道他向外界提供的接口的形式,无须知道它的数据结构细节和实现操作的算法。 面向对象的程序设计 第 * 页 5、面向对象的基本特征-继承性 广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。 在面向对象技术中,继承是子类自动地共享基类中定义的数据和方法的机制。 继承性是面向对象程序设计语言不同于其他语言的最主要的特点! 继承具有传递性,如果类C继承类B,类B继承类A,则类C继承类A 面向对象的程序设计 第 * 页 5、面向对象的基本特征-继承性 单继承 多重继承 设备 输出设备 I/O设备 输入设备 面向对象的程序设计 第 * 页 5、面向对象的基本特征-继承性 继承使得相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息,同时使得对软件的修改变得容易; 继承使得用户在开发新的应用系统时不必完全重新开始,可以继承原有的相似系统或从类库中选取需要的类,在派生出新的类以实现所需要的功能; 有了继承机制以后,还可以把已有的一般性的解加以具体化,来达到软件重用的目的。 面向对象的程序设计 第 * 页 5、面向对象的基本特征-多态性 面向对象的核心内容是对象,封装,继承,多态和消息机制,其中多态就是为了描述现实世界的多样性的,也是面向对象中最为重要的特性,可以这么说,不掌握多态,就没有真正地掌握面向对象技术。 简单的说,多态就是“相同的表达式,不同的操作”,也可以说成是“相同的命令,不同的操作” 面向对象的程序设计 第 * 页 5、面向对象的基本特征-多态性 员工 程序员 业务员 文管 每天上班时间一到,相当于发了一条这样的命令: “员工.开始上班” (同一条表达式) 比如在公司中有各种职责不同的员工(程序员,业务员,文管等),他们“上班”时,做不同的事情(也可以看作是一种业务逻辑),我们把他们各自的工作都抽象为“上班”,关系如下: 面向对象的程序设计 第 * 页 6、类与类之间的关系 继承 关联 Person House residence 0..* owner 0..* FinancialInstitution client creditor 0..* 0..* Mortgage principal rate term 关联类 {ordered} 0..* 1 Bank TrustCompany 面向对象的程序设计 第 * 页 6、类与类之间的关
有哪些信誉好的足球投注网站
文档评论(0)