← 返回星图
· 共 895 字

day4

类和对象喵~

# 类和对象
# 类是一种定义对象属性和行为的模板,对象是类的实例。
# 属性是对象的数据,行为是对象的方法。
# 类定义属性和方法,对象通过类创建,并拥有类定义的属性和方法。
# 要想创建一个类,需要先进行数据抽象(静态属性)和行为抽象(方法)。
class Student():
    def __init__(self,name,sex):        # __init__是类的初始化方法,创建对象时自动调用,self代表当前对象
        self.name = name
        self.sex = sex
    def study(self, course):                    # study是类的方法,表示学生的行为,self代表当前对象
        print(f”{self.name}正在学习{course}”)
stu1 = Student(“张三”, “男”)              # 如果没有__init__初始化方法,创建对象时应用stu1 = Student.__init__(“张三”, “男”),如果不传参会报错
stu1.study(“数学”)
import time
class Clock():
    ”’创建一个时钟对象,首先要定义时钟的属性和行为,时钟的属性包括时、分、秒,行为包括显示时间、走字等。”’
    def __init__(self,hour=0,minute=0,second=0):
        self.hour = hour
        self.minute = minute
        self.second = second
    def display_time(self):
        print(f”{self.hour:02}:{self.minute:02}:{self.second:02}”)
    def run(self):             # 时分秒是时钟类本身的属性,不需要传参
        while True:
            self.second += 1
            if self.second == 60:
                self.second = 0
                self.minute += 1
                if self.minute == 60:
                    self.minute = 0
                    self.hour += 1
                    if self.hour == 24:
                        self.hour = 0
            self.display_time()
            time.sleep(1)
clock1 = Clock()
clock1.run(
LEAVE A LITTLE LIGHT

星光来信 0

留下一点想法