Python——面向对象简介

面向对象

1、面向对象是一种思考问题的方式,面向对象它是一种思想
2、面向对象将事物的复杂性转变成简单化
我们由执行者变成一个指挥官,这就是一个面向对象

面试小技巧
当面试官问你什么是面向对象的时候,你可以这么说:
例如:您现在就是面向我这个对象,因为您希望调用我的功能给公司带来价值,能够调用我的编程能力给公司写好项目

对象(object)
所以对象就是内存当中专门用来存储指定数据的区域

对象的结构

每个对象在内存当中要保存的三种数据:

id(标识)
id是由接收器生成的,在Cpython中,id就是内存地址。
对象一旦创建,则id无法改变。
通过id()可以查看对象的id

type(类型)
类型就是用来标识当前对象所属的类型
Python是一门强类型语言,对象一旦创建则不能修改。

Python不可变对象

int(整型)、float(浮点型)、tuple(元组类型)、布尔型、str(字符串类型)

Python可变类型

list(列表)、set(集合)、dict(字典)

value(值)

值就是对象中存储的具体数据

面向对象的举例

所谓面向对象的编程语言,简单理解就是语言中所有的操作都是通过对象来完成
面向过程:面向过程就是将程序的逻辑分解成一个一个的步骤,通过对每个步骤的抽象来完成程序

举列子说明:

孩子吃西瓜
1、妈妈穿衣服穿鞋出门
2、妈妈骑电动车
3、妈妈到超市门口方好电动车车
4、妈妈买西瓜
5、妈妈结账
6、妈妈骑电动车回家
7、到家孩子吃西瓜

这种方式编写的代码往往只适用于一个功能 就是:#妈妈给孩子买西瓜

面向对象的编程思想,将所有的功能统一保存到对象当中

就比如妈妈的功能就保存到妈妈的这个对象中,孩子的功能就保存到孩子的对象当中,你要使用某个功能,直接找到对应的对象即可
这种方式编写代码,比较容易维护,容易复用

发布了54 篇原创文章 · 获赞 26 · 访问量 6199

猜你喜欢

转载自blog.csdn.net/qq_37662827/article/details/102681022