Python基础

本文介绍了面向对象编程中封装的概念,并通过实例演示了如何定义类、创建对象及使用类属性和实例属性。

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

面向对象
类把需要使用的变量和方法组合在一起,这种方式称为封装。

定义类有以下两种方式。
# 继承自object
class Class_name(object):
...

# 不显示继承object
class Class_name:
...

注意:类的方法必须有1个self参数。但是在方法调用时,可以不传递这个参数。

8.2.3 对象的创建

8.3.1 类的属性

class Fruit:
    # 类属性
    price = 0
    
    def __init__(self):
        # 实例属性
        self.color = "red"
        # 局部变量
        zone = "China"
        
if __name__ == "__main__":
    # 使用类名调用类变量
    print(Fruit.price)
    # 实例化 apple
    apple = Fruit()
    # 打印apple实例的颜色
    print(apple.color)
    # 将类变量加10
    Fruit.price = Fruit.price + 10
    # 打印apple实例的price
    print("apple's price:"+str(apple.price))
    # 实例化 banana
    banana = Fruit()
    # 打印banana实例的price
    print("banana's price:"+str(banana.price))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值