python第十天:类的建立与继承

本文介绍了一个学生信息管理系统的设计与实现,该系统使用面向对象编程,包括学生类和子类,能够展示学生选择的科目、个人信息,并统计阅读次数。通过实例演示了如何创建学生对象并调用其方法。

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

class Student():
    def __init__(self,name,age,*subjects,**informations):
        self.name = name
        self.age = age
        self.subject = subjects
        self.informations = informations
        self.count = 0
        self.count1 = 0
 
    def choose(self):
        print("The student "+self.name.title()+" choose the subject follows:")
        for subject in self.subject:
            print ("- "+subject.upper())
  
    def introduct(self):
        print ("My son's name is "+self.name.title()+". He is "+str(self.age))
  
    def build_profile(self):
        profile = {}
        for key,value in self.informations.items():
            profile[key] = value
        return profile
  
    def update_count1(self,number):
        self.count1 = number
  
    def count_reading(self):
        print ("The count num is:"+str(self.count))
 
    def count1_reading(self):
        print ("The count1 num is:"+str(self.count1))
 
 
student = Student('zhang xu',23,'chinese','math','english',home = 'san dun',tele_num = '12345',sex = 'woman')
student.choose()
student.introduct()
print (student.build_profile())
student.count = 20
student.update_count1(33)
student.count_reading()
student.count1_reading()
 '''子列Gay的建立'''
class Gay(Student):
    def __init__(self,name,age):
        super().__init__(name,age)
 
gay = Gay("gu er cheng",22)
gay.introduct()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值