美文网首页
Python 面向对象 - 01 基本概念

Python 面向对象 - 01 基本概念

作者: flowerflower | 来源:发表于2019-03-02 21:58 被阅读0次
😑🙄.jpg

目录
一、面向过程 和 面向对象 基本概念
1.1 面向过程
1.2 面向对象
二、类和对象
2.1 类
2.2 对象
2.3 类和对象的关系
2.4 类的三要素

一、面向过程 和 面向对象 基本概念

1.1 面向过程

概念

  1. 把完成某一个需求的 所有步骤 从头到尾 逐步实现
  2. 根据开发需求,将某些 功能独立 的代码 封装 成一个又一个 函数
  3. 最后完成的代码,就是顺序地调用 不同的函数

特点

  1. 注重 步骤与过程,不注重职责分工
  2. 如果需求复杂,代码会变得很复杂
  3. 开发复杂项目,没有固定的套路,开发难度很大!

1.2 面向对象

面向对象编程 —— Object Oriented Programming 简写 OOP
相比较函数,面向对象更大封装,根据 职责一个对象中 封装 多个方法

概念

  1. 在完成某一个需求前,首先确定 职责 —— 要做的事情(方法)
  2. 根据 职责 确定不同的 对象,在 对象 内部封装不同的 方法(多个)
  3. 最后完成的代码,就是顺序地让 不同的对象 调用 不同的方法

特点

  1. 注重 对象和职责,不同的对象承担不同的职责
  2. 更加适合应对复杂的需求变化,是专门应对复杂项目开发,提供的固定套路
  3. 需要在面向过程基础上,再学习一些面向对象的语法

二、类和对象

2.1

概念: 是对一群具有 相同 特征 或者 行为 的事物的一个统称,是抽象的,不能直接使用

  • 特征 被称为 属性
  • 行为 被称为 方法

2.2 对象

  • 对象由类创建出来的一个具体存在,可以直接使用
  • 哪一个类 创建出来的 对象,就拥有在 哪一个类 中定义的 属性方法

注意 在程序开发中,应该 先有类,再有对象

2.3 类和对象的关系

  • 类是模板对象 是根据 这个模板创建出来的,应该 先有类,再有对象
  • 只有一个,而 对象 可以有很多个
    • 不同的对象 之间 属性 可能会各不相同
  • 中定义了什么 属性和方法对象 中就有什么属性和方法,不可能多,也不可能少

2.4 ** 类的三要素**

  • 类名 这类事物的名字,满足大驼峰命名法
  • 属性 这类事物具有什么样的特征
  • 方法 这类事物具有什么样的行为

相关文章

  • 面向对象-01基本概念

    面向对象(OOP)基本概念 目标 01.面向对象基本概念 ●面向对象和面向过程,是两种不同的编程方式●对比面向过程...

  • 面向对象(OOP)基本概念

    面向对象编程 —— Object Oriented Programming 简写 OOP 01. 面向对象基本概念...

  • 001-python知识

    Python基础 一、Python的基本概念 (一)面向对象 Python是一门面向对象的语言,像C语言和GO语言...

  • 详解Python类与对象(下)

    前言 上节课我们介绍了Python面向对象的基本概念和使用,本节课将继续讲解Python面向对象,主要分为两个部分...

  • Python 面向对象 - 01 基本概念

    目录一、面向过程 和 面向对象 基本概念1.1 面向过程1.2 面向对象二、类和对象2.1 类2.2 对象2.3 ...

  • Python面向对象之访问控制!

    回顾 在Python进阶记录之基础篇(十五)中,我们介绍了面向对象的基本概念以及Python中类和对象的基础知识,...

  • Python面向对象之面向对象基本概念

    过程和函数:过程类似于函数,只能执行,但是没有返回结果;函数不仅能执行,还能返回结果。 面向过程和面向对象 基本概...

  • python中的类&面向对象的基本概念

    一、概述 今天我们讲述Python中的类&面向对象的基本概念。 首先我们为什么要学习面向对象,我讲一个故事,应该就...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

  • PHP全栈学习笔记8

    面向对象的基本概念,面向对象编程,oop,面向对象,面向对象的分析,面向对象的设计,面向对象的编程,什么是类。 类...

网友评论

      本文标题:Python 面向对象 - 01 基本概念

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