Python 笔记第二周(类的继承)

本文详细介绍了Python中类的定义及使用,包括父类(基类)、子类(派生类)的概念,以及如何实现方法覆盖(重写)。通过具体实例展示了如何在子类中调用父类的构造方法,并新增子类特有属性,还演示了方法的扩展和多继承的特性。
#定义父类(基类)
class Person:
    #父类当中的属性
    def __init__(self,name,age):
        self.name=name
        self.age=age
    #父类当中的方法:
    def getinfo(self):
        print("我的名字:%s;我的年龄:%d;"%(self.name,self.age))
#定义子类(派生类)
class Student(Person):#()代表继承
    #方法覆盖/方法重写
    def __init__(self,name,age,school):#构造父类
        Person.__init__(self,name,age)
        #添加属性
        self.school=school
    def getinfo(self):
        print("我的名字:%s;我的年龄:%d;我的学校:%s"%(self.name,self.age,self.school))
    #方法的扩展(升级优化)
    def fun(self):
        print("Hello word!")
#测试
s=Student("张三",20,"北京工商大学")
s.getinfo()
s.fun()



#多继承

print("="*50)

class A:
    def fun(self):
        print ("class A...")


class B:
    def fun(self):
        print ("class B...")

class C(A,B):#多继承的过程中 优先调用前面的
    pass

c=C()
c.fun()

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值