计算机是怎样跑起来的pdf_计算机是怎样跑起来的 -- 为什么要学会使用面向对象编程...

理解面向对象编程有着各种各样的方法,程序员对它的观点也会因人而异。我们要做的的,就是把个各度的观点整合起来,形成自己的理解方法。

面向对象编程OOP是一种编写程序的方法,旨在提升开发大型程序的效率使程序易于维护

对OOP的多种理解方法

一种基于以下思路的程序设计方法:将关注点置于对象本身,对象的构成要素包括对象的行为及操作,以此为基础进行编程。

这种方法使程序易于复用,软件的生产效率因而得以提升。其中所使用的主要编程技巧有继承、封装、多态三种。

c132ac913fbc4e6553f283ff297465bb.png

观点1:面向对象编程通过把组件拼装到一起构建程序

在面向对象编程中,使用了一种称为“”的要素,通过把若干个类组装到一起构成一个完整的程序。从这一点来看,可以说类就是程序的组件。面向对象编程的关键在于能否灵活地运用类。

观点2:面向对象编程能够提升程序的开发效率和可维护性

在使用面向对象编程语言开发时,并不是所有的类都必须由程序员亲自来编写。大部分的类都置于面向对象编程语言中了,这些类可以为来自各个领域的程序员所使用。通常将像这些的一组类称为“类库”。

观点3:面向对象编程是适用于大型程序的开发方法

在人的直觉中,大件物品都是由组件组装起来的。因此可以说面向对象编程方法把同样的直觉带给了计算机,创造了一种顺应人类思维习惯的先进的开发方法。

19225e35a7a8331ce84dca81b3f9a3b6.png

观点4:面向对象编程就是在为现实世界建模

程序可以在计算机上实现现实世界中的业务和娱乐活动。计算机本身没有什么用途,而是程序赋予了计算机各种各样的用途。建模对于开发者来说,反映的是他们的世界观,也就是在他们的眼中现实世界呓起来是什么样子的。

观点5:面向对象编程可以借助UML设计程序

UML是通过统一历史上曾经出现的各种各样的表记方法而发明出来的,事实上UML已经成为了建模表记方法中的世界标准

观点6:面向对象编程是通过在对象间传递消息驱动程序

在面向对象语言所说的消息传递指的就是调用某个对象所拥有的函数。即便是在现实世界中,我们也是通过对象间的消息传递来开展业务或度过余暇的。在面向对象编程中还可以对对象间的消息传递建模型。

观点7:在面向对象编程中使用继承、封装和多态

继承指的是通过继承已存在的类所拥有的成员生成新的类。封装指的是在类所拥有的成员中,隐藏掉那些没有必要展现给该类调用者的成员。多态指的是针对同一种消息,不同的对象可以进行不同的操作。

a6ee8ad0581ccff93cac624c414db48f.png

类和对象的区别

类是对象的定义,对象是类的实例。类是做成饼干的模具,而用这个模具做出来的饼干就是对象。先要创建一个个的对象然后才能使用类中定义的成员。

类有三种使用方法

创建类时需要考虑类的复用性、可维护性、如何对现实世界建模以及易用性等,而且还要把相关的函数和变量汇集到类中。这样的工作称为类定义

三种使用类的方法:1. 仅调用类所持有的个别成员(函数和变量);2. 在类的定义中包含其他的类(这种方法称为组合);3. 通过继承已存在的类定义出新的类。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值