美文网首页
一、基本概念

一、基本概念

作者: 幸福幸福幸福 | 来源:发表于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

相关文章

  • 一、基本概念

    1. 数据结构+算法=程序设计 2.基本概念 数据结构包括:逻辑结构和物理结构 逻辑结构:(1). 集合 (2)线...

  • 一、基本概念

    一、主键 概念:表中每一行都应该有唯一标识自己的一列(主键列)。 例如: 1、顾客表的,顾客ID 2、订单表的,订...

  • 一、基本概念

    一、基本概念 1. 对象 往往用名词来表示,例如book、person。对象内包含有属性和方法 2. 属性 往往是...

  • 一、基本概念

    GUI编程 ·Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的...

  • 一、基本概念

    1、index(索引) -动词:相当于insert-名称:相当于database 2、Type(类型) -在索引中...

  • 一、基本概念

    1 消息模型(Message Model) RocketMQ主要由 Producer、Broker、Consume...

  • 20170904 SELinux

    SELinux的基本概念设置SELinux 一、SELinux的基本概念 (一)定义: SELinux:Secur...

  • boost - 指针容器

    ptr_vector指针向量基本概念 ptr_vector指针向量 基本概念 Boost学习之指针容器 基本概念:...

  • OpenGL基本概念(知识)

    OpenGL基本概念 基本概念与说明 基本概念 OpenGL是一个图形API,用来绘制三维物体(也可以是2D物体)...

  • iOS 多线程之GCD

    目录 GCD的基本概念 Dispatch Queue Dispatch Group 一、GCD的基本概念 多线程的...

网友评论

      本文标题:一、基本概念

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