博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python自学之乐-继承的新式类与经典类
阅读量:4960 次
发布时间:2019-06-12

本文共 1342 字,大约阅读时间需要 4 分钟。

#Author:clark class Animal(object):#python3中新式类写法,继承object(所有类的基类)     #kind = ""    #类属性     def __init__(self,name,age,food):#name等是实例属性  init方法叫做构造方法__del__是析构方法         self.Name = name         self.Age = age         self.food = food     def eat(self):         print("%s is eat %s" %(self.Name,self.food))     def barking(self):         print("%s is barking"%self.Name) class dog(Animal):   #狗是动物的子类,如果增加新的属性并且要继承父类的属性,按照下面这样去写     def __init__(self,name,age,food,kind):         #Animal.__init__(self,name,age,food)   经典类的写法,这种写法比较繁琐,如果该类继承多个类的相同属性,就需要每个类都要写,新式类使用super写法,写一个就行         super(dog,self).__init__(name,age,food)         self.kind = kind     def barking(self):         print("the barking of %s is wangwangwang!"%self.Name) class cat(Animal):     def __init__(self,name,age,food,kind):         #Animal.__init__(self,name,age,food)         super(cat,self).__init__(name,age,food)         self.kind = kind     def barking(self):         print("the barking of %s is miaomiaomiao"%self.Name) dog_teddy = dog("ahuang",3,"bone","teddy") dog_teddy.eat() cat_xiaohua = cat("xiaohua",2,"fish","cat") cat_xiaohua.eat() dog_teddy.barking() cat_xiaohua.barking() 运行结果为:

ahuang is eat bone

xiaohua is eat fish
the barking of ahuang is wangwangwang!
the barking of xiaohua is miaomiaomiao

转载于:https://www.cnblogs.com/clarkxhb/p/7536065.html

你可能感兴趣的文章
HDU-1171 Big Event in HDU(生成函数/背包dp)
查看>>
Babel 是干什么的
查看>>
cocos2dx-3.0(8)------Label、LabelTTF、LabelAtlas、LabelBMFont使用之法
查看>>
Mysql数据库乱码总结
查看>>
BZOJ.3160.万径人踪灭(FFT Manacher)
查看>>
CODE[VS] 1842 递归第一次
查看>>
20180418小测
查看>>
Spring Cloud是怎么运行的?
查看>>
12 联结表
查看>>
数字三角形
查看>>
NGUI 减少drawcall规则
查看>>
三元表达,匿名函数
查看>>
前端笔记-基础笔记
查看>>
【LeetCode & 剑指offer刷题】查找与排序题6:33. Search in Rotated Sorted Array(系列)
查看>>
GNU/Linux超级本ZaReason Ultralap 440体验
查看>>
将github上托管的代码 在我的域名下运行
查看>>
【Manthan, Codefest 18 (rated, Div. 1 + Div. 2) C】Equalize
查看>>
【codeforces 767A】Snacktower
查看>>
【MemSQL Start[c]UP 3.0 - Round 1 C】 Pie Rules
查看>>
Ognl中“%”、“#”、“$”详解
查看>>