美文网首页
一、基本概念

一、基本概念

作者: 幸福幸福幸福 | 来源:发表于2017-02-03 16:29 被阅读4次

    一、基本概念

    1. 对象

    往往用名词来表示,例如book、person。
    对象内包含有属性和方法

    2. 属性

    往往是一些形容词

    3. 方法

    动词。如run、get等
    例如在"The black cat sleeps on my head."这句话中,"The cat"(名词)就是一个对象,“black”(形容词)是一个属性,而“sleep”则代表一个动作,也就是方法,“on my head ”可以看做sleep的一个限定条件。也就是sleep方法的参数。

    4. 类

    对象设计的蓝图或者配方

    5. 封装

    封装是另一个oop相关的概念,主要用于阐述对象所包含的内容,他通常由两部分组成:

    • 相关的数据(用于存储属性)
    • 基于这些数据所能做的事(所能调用的方法)

    将一些方法和属性封装在对象内,我们在调用的时候往往无需去查看这些内容具体是怎么实现的,当然我们也可以通过查看源码来获知他们是怎么实现的。例如一个mp3的播放暂停等按钮。

    6.聚合

    也叫组合,实际上是指我们把多个对象合并为一个对象的过程。由此我们可以在遇到一个非常复杂的问题时,将其分解为若干个小问题,来分别解决。

    7.重用和继承

    通过继承,我们可以很轻易的实现代码重用,例如我们现在拥有一个person对象,当我们又需要一个programmer对象时,因为programmer只是在拥有所有person的属性和方法之外有一些额外的特征,因此我们可以继承person对象的所有属性和方法再为programmer添加上他所独有的特征,这样会为我们省去很多的重复工作。

    当然我们也可以在继承person改变继承过来的一些属性和方法,这样原本person内的属性方法并未改变,而programmer里的已经与person内的不一样了,这是覆写。

    8.多态

    不同对象通过相同方法调用来实现各自行为的能力

    3.png

    相关文章

      网友评论

          本文标题:一、基本概念

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