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

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

作者: _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)。框架由两部分构成,一部分是负责安全执行程序的“执行引擎”,另一部分是作为程序组件集合的“类库”。

相关文章

  • OOP的核心思想之面试2018-12-21

    面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 是一种计算机编程...

  • 常见Java经典面试题答案及解析

    1.说说你对面向对象编程(OOP)的理解。 Java是一个支持并发、基于类和面向对象的计算机编程语言,面向对象编程...

  • OOP 面向对象编程

    面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架...

  • 简历介绍

    1,java面向对象(封装,继承,多态,抽象)面向对象编程(oop)是一种计算机编程架构,是指计算机程序是由单个能...

  • PHP常用试题,送给你

    1 oop是什么? 答:oop是面向对象编程,面向对象编程是一种计算机编程架构,OOP 的一条基本原则是计算机程序...

  • PHP核心技术面试题,跳槽必备!

    1 oop是什么? 答:oop是面向对象编程,面向对象编程是一种计算机编程架构,OOP 的一条基本原则是计算机程序...

  • 2020最新整理PHP面试题及答案

    一、OOP简介及OOP的特点 OOP是面向对象编程,面向对象编程是一种计算机编程架构,OOP的一条基本原则是计算机...

  • java面试宝典

    面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点...

  • 115道经典Java面试题及答案解析,掌握这些还怕面试官不下”跪

    面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点...

  • 面向对象编程(OOP)

    面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点...

网友评论

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

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