面向对象-基础语法讲解(案例-烤地瓜、搬家具)

本文详细讲解了Python中的面向对象编程基础,包括类和对象的概念、创建与使用,以及对象的属性和方法。通过洗衣机和烤地瓜的例子,介绍了如何定义类、初始化对象、添加和获取对象属性,还探讨了魔法方法如`__init__`、`__str__`和`__del__`。最后,通过烤地瓜和搬家具的案例展示了面向对象在实际问题中的应用。
摘要由CSDN通过智能技术生成
一、理解面向对象
面向对象就是将编程当成一个事物,对外界来说,事物是直接使用的,不用管他
内部的情况。而编程就是设置事物能做什么事。
二.类和对象
图纸 - 洗衣机 - 洗衣服
类   -  对象  - 完成我们做的事
用类去创建一个对象。
用类去 实例化一个对象。
理解类和对象
2.1.1 类
类是对一系列相同特征和行为的事物的统称,是一个抽象的概念。不是真是存在的事物
开发中先有类,在有对象
先有图纸,再有对象。
面向对象的实现方法

class 类名():
    代码:大量的属性及方法
    遵循大驼峰的命名习惯
创建对象的方面
对象名 = 类名()
举例说明:
复现洗衣机这个例子,功能:能洗衣服
1、定义洗衣机类
'''
class 类名()
    代码
# '''
class Washer():
    def wash(self):   # self 就是调用该函数的对象
        print('能洗衣服')
# 2、创建对象
# 对象名 = 类名()
haier = Washer()
# 3、验证成功
#打印haier对象
print(haier)
#使用wash功能 - - 实例方法/对象方法。调用语法.Wash()
haier.wash()

# slef 学习了解。例子:类:洗衣机 功能 洗衣服

class Washer():
    def wash(self): #self指的是谁调用了这个函数,就指的是谁
        print('能洗衣服')
        print(self)
haier = Washer() #类创建的对象可以使用对象里面的函数功能
print(haier)
haier1 = Washer()
print(haier1)
haier.wash()
haier1.wash()
#由于打印对象和打印self得到内存地址相同,所有self指的是调用该函数的对象
#一个类可以创建多个对象,多个对象调用函数时,调用的self内存数值是不相同的。
三、添加和获取对象的属性
属性的特征,比如:洗衣机的宽度、高度、重量。。
对象属性可以类外面添加和获取,也能在类的里面添加和获取
不同的对象属性也不同的,根据不同的属性,选择不同的对象
3.1 类外面添加对象属性
对象名.属性名 = 值
haier.width = 500 宽度
haier.height = 800 高度
class Washer():
    def wash(self):
        print('能洗衣服')
haier = Washer()
#添加属性 对象名.属性名 = 值
haier.weight = 500
haier.height = 800
# 3.2 类外面获取对象属性
# 对象名.属性名  语法
prin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PythonYL学习进阶

朋友,一起学习,请多多支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值