首页 > 编程语言 > 详细

【python】步骤三 第一课、初识面向对象

时间:2019-11-19 11:16:31      阅读:73      评论:0      收藏:0      [点我收藏+]

第一课、初识面向对象

一、课程概要

  步骤介绍

  • 面向对象的概述
  • 面向对象的实现
  • 面向对象的应用
  • 内存管理
  • 进程、线程、协程

  面向对象的概述

  课程概要

  • 面向对象的三大特征
  • 面向对象三大特征的举例

  课程目标

  • 了解面向对象编程的思路
  • 了解面向对象与面向过程的区别
  • 了解面向对象变成的优点
  • 了解面向对象的三大特征

二、什么是面向对象(重点章节)

  2.1 类和对象

  面向对象

  • 什么是对象
  • 什么是面向对象
  • 什么是类
  • 类和对象的关系

  什么是面向对象

  • 人关注对象
  • 人关注事务信息

  类和对象

  • 类是模子,确定对象将会拥有的特征(属性)和行为(方法)
  • 对象是类的实例表现

  属性和方法

  • 属性:对象具有的各种静态特征
  • “对象有什么”
  • 方法:对象具有的各种动态行为
  • “对象能做什么”

  类和对象的关系

    • 抽象的概念
    • 模板
  • 对象
    • 一个看得到、摸得着的具体实体

  类--实例化-->对象

 

  2.2 封装的概念和特点

  封装

  • 将类的某些信息隐藏在类内部,不允许外部程序直接访问
  • 通过该类提供的方法来实现对隐藏信息的操作和访问
  • 隐藏对象的信息
  • 留出访问的接口
  • 特点
    • 只能通过规定的方法访问数据
    • 隐藏类的实例细节,方便修改和实现

 

  2.3 类的继承概念及特点

  继承

  • 一种类与类之间的关系
  • 使用已存在的类的定义作为基础建立新类
  • 新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类

  继承的关系

  • 满足“A is a B”的关系就可以形成继承关系

 

  2.4 多态的概念

  多态

  • 意味着允许不同类的对象对同一消息做出的不同响应
  • 必要条件
    • 满足继承关系
    • 父类引用指向子类对象

 

【python】步骤三 第一课、初识面向对象

原文:https://www.cnblogs.com/miaophp/p/11887711.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!