面向对象编程

所有以前的教训,在这一点上有共同的一点——他们都是非面向对象的。现在你已经对这些概念的基本处理,我们可以进行面向对象编程(OOP),其中真正的回报是!

在传统的编程,程序基本上都有计算机,定义数据和与该数据然后工作指令列表。数据和数据是独立的实体结合在一起,产生所需要的结果,工作功能。

那么什么是面向对象编程?有很多事情,也许是通过使用一个比喻,最容易理解的。看看你的周围,到处都是对象。大多数对象都有他们的两个主要组成部分:1)一个属性列表(如重量,尺寸,颜色,纹理,等等),和2)一些,他们可以执行的操作,或是可以对他们进行(如被打开,有东西倒进去,等..)。这两部分是分不开的。

与传统的编程,属性(数据)和行为(功能)是独立的实体,这意味着传统的编程通常不提供一个非常直观的现实表征。我们对事物的直观的使用为对象的思维,并期望能够对这些对象执行的操作或。

面向对象编程(OOP)为我们提供了设计的“对象”,既有特性的能力(有时称为属性,域,或属性)和行为(方法或特征),所有连接在一起,在一个封装。这允许程序更模块化的方式编写的,这使得它们更容易编写和理解,同时也提供了更高程度的代码重用。对象提供一个更直观的方式与我们的数据允许我们定义我们与对象之间的相互关系,以及它们如何与其他对象进行交互。面向对象编程也表带来了其他一些有用的概念:封装,继承,抽象,多态性(语言的设计者有一个理念:不要使用小的话,会有大做)。

我们将涵盖所有这些概念在即将到来的教程在接下来的几章。这是一个很大的新材料,但一旦你得到正确的熟悉OOP,你永远也不想再回到传统的编程了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值