关于python中类和对象的基本理解

本文探讨了Python中的面向对象编程,重点在于继承和构造函数的使用。通过实例解析了super()函数如何在子类中调用父类的构造函数,以及如何自定义和继承属性与方法。同时,解释了如何通过完全继承来调用父类及祖先类的方法,并强调了方法的覆盖和调用规则。
摘要由CSDN通过智能技术生成

 

#1.因为super(Person1,self).__init__(),是继承父类的构造函数,所以什么都不写的时候a=Person()b=Person1()c=Person2()等价于b继承a中的构造函数,c继承b的
的构造函数。又因为b c 的构造函数里没有新的print,所以总共a=Person()b=Person1()c=Person2()相当于打印了三次a中的构造函数 所以有 三次 我非常快乐   我非常悲伤
#2.打印某一类打印不出来。只能打印其中的方法,有参数还得带参数,比如h
#3.在子类的构造函数中可以完全继承父类的构造函数,比如 super(Person1,self).__init__() 同样,通过调用方法实现
#4.子类对于父类构造函数的继承完毕之后,还可以,自定义父类之中的东西,比如 self.age1="250",此后打印的age1,以子类为主
#5,对于方法的继承:因为是继承了Person,所以可以继承其中的方法,例如,新定义了一个playing方法,那么,该方法继承了父类的play2
#6 完全继承,就用pass.可见Person2完全继承Person1,所以说c是可以直接调用Person1中的方法的
#7同样的完全继承,也可以调用play2中的方法,只不过是带参数的方法playing

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值