第一课、初识面向对象
一、课程概要
步骤介绍
- 面向对象的概述
- 面向对象的实现
- 面向对象的应用
- 内存管理
- 进程、线程、协程
面向对象的概述
课程概要
课程目标
- 了解面向对象编程的思路
- 了解面向对象与面向过程的区别
- 了解面向对象变成的优点
- 了解面向对象的三大特征
二、什么是面向对象(重点章节)
2.1 类和对象
面向对象
- 什么是对象
- 什么是面向对象
- 什么是类
- 类和对象的关系
什么是面向对象
类和对象
- 类是模子,确定对象将会拥有的特征(属性)和行为(方法)
- 对象是类的实例表现
属性和方法
- 属性:对象具有的各种静态特征
- “对象有什么”
- 方法:对象具有的各种动态行为
- “对象能做什么”
类和对象的关系
类--实例化-->对象
2.2 封装的概念和特点
封装
- 将类的某些信息隐藏在类内部,不允许外部程序直接访问
- 通过该类提供的方法来实现对隐藏信息的操作和访问
- 隐藏对象的信息
- 留出访问的接口
- 特点
- 只能通过规定的方法访问数据
- 隐藏类的实例细节,方便修改和实现
2.3 类的继承概念及特点
继承
- 一种类与类之间的关系
- 使用已存在的类的定义作为基础建立新类
- 新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类
继承的关系
2.4 多态的概念
多态
- 意味着允许不同类的对象对同一消息做出的不同响应
- 必要条件
【python】步骤三 第一课、初识面向对象
原文:https://www.cnblogs.com/miaophp/p/11887711.html