python初学者学习笔记-第七章-面向对象

发布时间 2023-11-09 09:43:41作者: DidierFeng

chapter7/面向对象

7.1 面向对象基础

7.1.1 定义

类:同一类的属性和方法的集合;
对象:类的实例化就是对象;

7.1.2 特征

类的三大特性:封装,继承,和多态;
封装

  1. 封装就是将属性和方法相捆绑,形成一个整体;
  2. 封装可以提高程序的简洁性和安全性;
  3. 使用者只需调用程序的相关接口,不必关注程序的实现过程;
    继承
  4. 子类继承父类的属性和方法;
    多态
  5. 子类改写父类的属性和方法;

7.2 类和对象

7.2.1 类的结构

类的基本结构:
7-1

7.2.2 创建类

7-2

7-3

7.2.3 对象

7-4

7-5

7.3 类的继承

类的基本结构:
7-6

7-7

7.4 类的多态

类方法的多态:
7-8

7.5 类的私有化

7.5.1 私有属性和方法

私有属性以两个下划线开头,不能在类的外部被访问;
7-9

7.5.2 特殊私有方法

特殊私有属性以两个下划线开头,两个下划线结尾;
实例化类的时候就会自动调用;
7-10

7.5.2 特殊私有方法

7-11