Python3笔记035

第7章 面向对象程序设计

  • 7.1 面向对象概述
  • 7.2 类的定义
  • 7.3 类的实例化
  • 7.4 访问限制
  • 7.5 继承
  • 7.6 封装
  • 7.7 多态
  • 7.8 装饰器
  • 7.9 特殊方法

7.1 面向对象概述

面向对象(Object Oriented)的英文缩写是OO,它是一种程序设计思想。

1、对象

在现实中,先有对象,后有类。

在程序中,先有类,后有对象,由类产生对象。

通常将一个对象分为静态部分、动态部分。静态部分称为属性,动态部分称为方法。

在python中,一切都是对象。不仅具体的事物称为对象,字符串、函数等也都是对象。

2、类

类是把对象的属性和方法封装在一起的载体,反过来说具有相同属性和方法的一类实体被称为类。

3、特点

面向对象程序设计具有三大基本特征:继承、封装、多态

4、概念

一个类可以有很多个对象,每个对象都有属于自己的属性、方法,也可以有公共的属性和方法;

  • 类(Class)是抽象的模板
  • 创建出来的 对象 叫做 类的实例(Instance)
  • 创建对象的 行为 叫做 实例化
  • 对象的属性 叫做 实例属性
  • 对象调用的方法 叫做 实例方法
原文地址:https://www.cnblogs.com/infuture/p/13338528.html