文章目录
一、面向对象简介
1.面向对象基本概念
面向对象OOP,即Object Oriented Programming。
什么是对象:
对象就是内存中存储指定数据的一块区域。
实际上对象就是一个容器,专门用来存数据。
程序运行的通俗解释:
代码存在硬盘,CPU处理代码,CPU和硬盘之间有内存,解释器将代码交给内存,CPU再从内存读取。
2.面向对象的结构
id(标识)
用来标识对象的唯一性,每个对象都有唯一的id,每个id指向一个内存地址值。
id由解释器生成,其实就是对象的内存地址。
type(类型)
类型决定了对象有哪些功能。
可以通过type()
函数来查看对象的类型。
value(值)
值就是对象中存储的具体数据,分为:
- 可变对象:
列表list、集合set、字典dict。 - 不可变对象:
数值类型int、float,字符串str,元组tuple,布尔型bool。
3.从面向过程到面向对象
所谓面向对象