Python学习笔记7.class

文章介绍了如何在Python中使用class关键字定义类,包括`__init__`方法的基本用法,以及通过继承实现代码复用和扩展功能。例子展示了如何创建Dog和Cat类,并通过Mammal类进行继承和添加独特行为。

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

用class <>:来定义一个类

class Point:
    def move(self):
        print("move")
    def draw(self):
        print("draw")

然后可以对类进行操作了

point1=Point()//创造一个point1
point1.x=10
point1.y=20
print(point1.x)//打印10
point1.draw()//打印draw

point2=Point()
point2.x=1
print(point2.x)//打印1

执行结果如下:

10
draw
1

进程已结束,退出代码为 0


__init__(self):这个用法还要继续搞清楚


下面是继承的表示:当定义比较多一样的类时,为了避免重复,以及便于更改,可以使用继承来表示。比如说在开始,想定义两个类,分别是Dog和Cat,但他们的内容相同:

class Dog(Mammal):
    def walk(self):
        print("walk")

class Cat(Mammal):
    def walk(self):
        print("walk")

但可以用继承来优化一下:

class Mammal:
    def walk(self):
        print("walk")

class Dog(Mammal):
    pass

class Cat(Mammal):
    pass

这样就同时定义好了。其中Mammal是父类,Dog和Cat都是子类。

这样定义不仅可以省略相同的内容,而且可以增加不同的:

class Mammal:
    def walk(self):
        print("walk")

class Dog(Mammal):
    def bark(self):
        print("bark")

class Cat(Mammal):
    def annoying(self):
        print("annoying")

此时,Dog可以walk,也可以bark

Cat可以walk,也可以annoying

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值