面向对象和类

本文介绍了面向对象编程的基础概念,包括对象的标识、类型和值,对比了面向过程与面向对象的编程思想。在Python中,一切都是对象,强调了对象的属性和行为。类作为对象的抽象,描述了一组具有相同属性和行为的对象。对象属于特定类,类和对象间的关系被阐述,同时探讨了Python中如何通过类创建和使用对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是对象

  • 对象是内存中专门用来存储数据的一块取悦;
  • 对象中科院存放各种数据(比如:数字、布尔值、代码)
  • 对象由三部分组成:
    1.对象的标识(id)
    2.对象的类型(type)
    3.对象的值(value)

二、面向对象编程

  • Object Oriented Programming,简称 OOP,是一种程序设计思想;
  • OOP 把对象作为程序的基本单元,一个对象包含了数据和操作数据的方法;
  • 所谓面向对象的语言,简单理解就是语言中所有的操作都是通过对象来进行的

1.面向过程

  • 面向过程是将程序的逻辑分解为一个个的步骤,通过对每个步骤的抽象来完成程序;
    例如:吃晚饭
    1.洗菜
    2.倒油
    3.放菜
    4.放盐、调料
    5.盛盘
    6.盛饭
  • 面向过程的编程思想将一个功能分解为一个个小小的步骤;我们通过完成一个个小的步骤来完成一个程序;这种编程方式符合我们人类的思维,编写起来相对比较简单;
  • 但是这种方式编写代码的往往只适用于一个功能,如果要在实现别的功能,及时功能相差极小,也往往要重新编写代码,所有面向过程复用性比较低,并且难于维护;

2.面向对象

  • 面向对象的编程语言,关注的对象,而不关注过程;
  • 例子:老婆我饿了,做饭给我吃。
  • 面向对象的编程思想,将所有的功能统一保存到对应的对象中;
  • 要使用某个功能,直接找到对象的对象即可;
  • 面向对象编写的代码,比较容易阅读,并且易于维护,容易服用;但是这种方式不太符合常规的思维,编写起来较为麻烦。

Python一切皆对象

三、对象的属性和行为

实体有属性和行为,例如

对象属性行为
旺财性别、年龄狗叫
孙悟空性别、年龄打妖怪

行为又被称为方法,是对属性的操作;

四、什么是类

1.类的定义

  • 在现实世界中,具体的实体被称为对象;
  • 类是对一组具有相同属性和行为的对象的抽象
    【人】是一个抽象的概念,是一个类或类别,描述了具有【姓名、年龄、工作】等特征的一组对象

2.类和对象的区别

  • 对象是一个具体的实体,比如【周杰伦】是一个对象,是一个具体的人;
  • 类是一组具有相同特征的对象;【周杰伦】【成龙】都是一个具体的人。而人是一个类

3.类和对象的关系

  • 对象属于某个类,对象也可以不属于某个类;
  • 【周杰伦】是一个人,属于人类,但不是一个大厦,不属于大厦类;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值