python从0快速上手(七)面向对象编程1

Python学习:面向对象编程1

在编程的世界里,面向对象编程(OOP)是一种将代码组织成对象的方法,这些对象就像是现实世界中的小精灵,每个都有自己的属性和能力。在Python中,OOP不仅仅是一种编程范式,更是一种魔法,让我们的代码变得既灵活又强大。让我们一起来探索Python中的OOP吧!

1. 类和对象

在Python中,类就像是对象的蓝图,而对象则是根据这个蓝图制造出来的实体。你可以把类想象成一个食谱,而对象就是根据食谱做出来的蛋糕。

定义类:

class Cake:
    def __init__(self, flavor, num_ingredients):
        self.flavor = flavor
        self.num_ingredients = num_ingredients

在这个例子中,Cake类有两个属性:flavornum_ingredients__init__是一个特殊的方法,被称为类的构造器,当你创建一个新的对象时,它会被自动调用。

创建对象:

my_cake = Cake("chocolate", 10)

现在,我们根据Cake类的蓝图创建了一个名为my_cake的对象。

访问对象属性:

print(my_cake.flavor)  # 输出:chocolate
print(my_cake.num_ingredients)  # 输出:10

给对象添加方法:
对象不仅仅是静态的数据容器,它们还可以有自己的方法,这些方法定义了对象能做什么。

class Cake:
    def __init__(self, flavor, num_ingredients):
        self.flavor = flavor
        self.num_ingredients = num_ingredients

    def prepare(self):
        print(f"准备制作{
     self.flavor}蛋糕,需要{
     self.num_ingredients}种原料。")

    def eat(self):
        print(f"吃
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值