Day28

1. 类的定义

类是对象的蓝图,定义了对象的属性和方法。

# 定义一个简单的类
class Dog:
    pass
 
# 创建 Dog 类的实例
my_dog = Dog()
2. 类的初始化方法

init 是类的初始化方法,在创建对象时自动调用,用于初始化对象的属性。

class Cat:
    # 初始化方法
    def __init__(self, name, age):
        self.name = name
        self.age = age
 
# 创建 Cat 类的实例
my_cat = Cat("Tom", 3)
print(f"猫的名字是 {my_cat.name},年龄是 {my_cat.age} 岁。")
3. 类的普通方法

普通方法定义在类内部,用于实现类的特定功能。

class Rectangle:
    def __init__(self, length, width):
        self.length = length
        self.width = width
 
    # 普通方法,用于计算矩形面积
    def area(self):
        return self.length * self.width
 
# 创建 Rectangle 类的实例
my_rectangle = Rectangle(5, 3)
print(f"矩形的面积是 {my_rectangle.area()}。")
4. 类的继承

子类可以继承父类的属性和方法,也可以扩展或重写父类的方法。

# 定义父类
class Animal:
    def __init__(self, name):
        self.name = name
 
    def speak(self):
        print(f"{self.name} 发出声音")
 
# 定义子类,继承自 Animal 类
class Dog(Animal):
    # 重写父类的 speak 方法
    def speak(self):
        print(f"{self.name} 汪汪叫")
 
# 创建 Dog 类的实例
my_dog = Dog("Buddy")
my_dog.speak()

5.总结
类的定义:类是对象的蓝图,封装属性和方法,将现实实体抽象为编程概念,如简单的 Dog 类示例。
类的初始化方法:__init__ 是特殊方法,创建对象时自动调用,用 self 绑定参数以初始化实例属性,像 Cat 类借此设定名字和年龄。
类的普通方法:定义在类内,首个参数多为 self,用于访问实例属性并实现特定功能,如 Rectangle 类的 area 方法算面积。
类的继承:子类可继承父类属性和方法,能扩展新内容或重写父类方法,如 Dog 类继承 Animal 类后重写 speak 方法。

@浙大疏锦行

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值