class people: name,age='',0 #定义基本属性 __weit=0 #定义私有属性,外部不能直接访问 __private_attrs:两个下划线开头,声明该属性为私有 def __init__(self,n,a,w): #定义构造方法 self.name=n self.age=a self.__weit=w def speak(self): print("%s说: 我%d岁了。" % (self.name, self.age)) # 单继承示例 class student(people): grade='' def __init__(self,n,a,w,g): people.__init__(self,n,a,w) #调用父类的构函 self.grade=g def speak(self): #覆写父类的方法 print("%s说: 我%d岁了,读%s年级。" %(self.name,self.age,self.grade)) #另一个类,多重继承之前的准备 class developers: topic,name='','' def __init__(self,t,n): self.topic=t self.name=n def speak(self): print("%s说: 想讲述一段故事,主题是:%s。" % (self.name, self.topic)) #多重继承 class sample(developers,student): a='' def __init__(self,n,a,w,g,t): developers.__init__(self, t, n) student.__init__(self,n,a,w,g) test = sample("Tim",25,80,4,"Python") test.speak() #方法名同,默认调用的是在括号中参数位置排前父类的方法 这里调用的 developers的 #Tim说: 想讲述一段故事,主题是:Python。
本文来自博客园,作者:董锡振,转载请注明原文链接:https://www.cnblogs.com/dongxizhen/p/16463282.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人