美文网首页
面向对象编程-《计算机是怎样跑起来的第六章》

面向对象编程-《计算机是怎样跑起来的第六章》

作者: _Irving | 来源:发表于2017-12-05 16:23 被阅读0次

    对于C语言或者basic的程序员而言,程序就是函数和数据的集合,这一类为非面向对象编程的方法。

    面向对象编程的方法,例如c++,java,c#等是把程序中有关联的函数和变量变量到一起编成组,这里的组就是类。

    在所有的面向对象编程语言开发中,并不是所有的类都必须由程序员亲自编写,大部分的类都已内置于对象编程语言中,这些类可以为来自个耳光领域的程序员所使用。这样的一组类称作为“类库”。这样极大地提高了开发效率。

    开发小组中的全体成员有些人只负责制作组件(类),有些人只负责使用组件;当然也会有需要同时做着两种工作的人。创造者和使用者之间就需要事先商定好类的使用规范,而对于类的使用者而言,“类看起来是什么样子的”这种关于规范的描述通常被称为“接口”(interface)。

    为什么说面向对象编程适用于编写大型程序?假设一个程序需要10000个函数和20000个变量,如果把这个程序用100个类组织起来,那么平均一个类里就只有100个函数和200个变量了。而如果还使用了封装,将更进一步降低复杂度。

    建模就是为面向对象编程做设计,经常使用UML(unified modeling language,统一建模语言)的表记方法。有如下9中表记方法:

    “继承”、“封装”、“多态”被称为面向对象编程的三个基本特性。继承指的是通过继承已存在的类所拥有的成员而生成新的类。封装指的是在类说拥有的成员中,隐藏掉那些没有必要展现给该类调用者的成员。多态指的是针对同一种消息,不同的对象可以进行不同的操作。

    java和.net其实是位于操作系统(windows或linux等)之上,旨在通过隐藏操作系统的复杂性从而提升开发效率的程序集,这样的程序集也被称作“框架”(framework)。框架由两部分构成,一部分是负责安全执行程序的“执行引擎”,另一部分是作为程序组件集合的“类库”。

    相关文章

      网友评论

          本文标题:面向对象编程-《计算机是怎样跑起来的第六章》

          本文链接:https://www.haomeiwen.com/subject/pcwsjxtx.html