本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。
若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)
有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~
喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~
我的其它教程
教程点击进去将会有目录
《看聊天记录都学不会C语言?太菜了吧(1)我在大佬群里问基础问题没人理?——学习建议
目录
《看聊天记录都学不会Python到游戏实战?太菜了吧》python 写游戏好简单啊,我用键盘可以随意控制角色了【python 游戏实战 04】—— 键盘控制角色移动
《看聊天记录都学不会Python到游戏实战?太菜了吧》游戏角色开始动起来了,真帅!【python 游戏实战 03】—— 角色移动
《看聊天记录都学不会Python到游戏实战?太菜了吧》这是我第一次使用代码创建出一个窗口【python 游戏实战 02】—— 创建游戏场景
《看聊天记录都学不会Python到游戏实战?太菜了吧》这是我第一次使用代码创建出一个窗口【python 游戏实战 01】—— 创建窗口
《看聊天记录都学不会Python到游戏实战?太菜了吧》我让代码生了个孩子继承了他爸爸谁知他爸爸继承了他爷爷(16)—— 继承
《看聊天记录都学不会Python到游戏实战?太菜了吧》面向对象类的使用(15)—— 修改类成员变量值
《看聊天记录都学不会Python到游戏实战?太菜了吧》(14)其实python面向对象3分钟就可以入门—— 创建类、使用类方法
《看聊天记录都学不会Python到游戏实战?太菜了吧》(13)python 字典 2 分钟速解—— 字典
《看聊天记录都学不会Python到游戏实战?太菜了吧》(12)python 的列表我从没想过会那么好用—— 列表
《看聊天记录都学不会Python到游戏实战?太菜了吧》(11)python里面while到底有多少知识点—— break continue
《看聊天记录都学不会Python到游戏实战?太菜了吧》(10)无底洞的循环—— 循环初窥
《看聊天记录都学不会Python到游戏实战?太菜了吧》(9)集万家之长不死 python—— 导包
《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧—— 数字游戏开始做 导包
《看聊天记录都学不会Python到游戏实战?太菜了吧》(7)我用函数写了个特洛伊木马—— 自定义函数
《看聊天记录都学不会Python到游戏实战?太菜了吧》(6)不会这个知识点代码越写越难—— and or 逻辑运算
《看聊天记录都学不会Python到游戏实战?太菜了吧》(5)用前朝的剑斩今朝的官——if…else
《看聊天记录都学不会Python到游戏实战?太菜了吧》(4)小白不知道这个知识点将会错漏百出——if 与 层级
《看聊天记录都学不会Python到游戏实战?太菜了吧》(3)都说123是字符不是数字——输入与类型
《看聊天记录都学不会Python到游戏实战?太菜了吧》(2)在python中加号竟然如此善变——变量与运算
《看聊天记录都学不会Python到游戏实战?太菜了吧》(1)装载Python神器!亮剑!——helloworld
作者简介
作者名:1_bit
简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息,迷茫的你会找到答案。
博客地址:https://i1bit.blog.csdn.net
🐰小C:前两节我们是不是学了 python 中的面向对象?
👸小媛: 是的,怎么了?
🐰小C:那你知道你的眼睛大是继承谁的吗?
👸小媛:为什么要问这个。
🐰小C:因为这关系到我们今天学的知识点。
👸小媛:难道我今天眼睛大就学的会吗?
🐰小C:赶紧说吧。
👸小媛:继承我妈的呗。
🐰小C:其实在 python 里面也有继承的这个概念。
👸小媛:难道是代码死了然后他的子承父业继续干活吗?
🐰小C:不是,你还记得我们现在学习的内容是面向对象吧,是一个类别是吧?
👸小媛:是的。
🐰小C:你想想,动物的大体类型是不是相同的?
👸小媛:是的。
🐰小C:那整体相同的话我想问你一下,是不是可以统一为一个类,应该叫做什么?
👸小媛:动物这个类别呗。
🐰小C:那我们再具体一下,我们创建了一个类叫做动作,里面有很多属性值,例如年龄、发色、身高等信息,然后我们又创建一个类是猴子,猴子是不是也有这些信息?而且这些信息是相同的,可能某些东西有不一样。
👸小媛:是的,然后这又说明了什么?
🐰小C:那你没想到,如果这样的话,你打代码不就是很麻烦了吗?
👸小媛:哪里麻烦?
🐰小C:如果你要创建一个猴子的类,还要打相同的信息,不就很累嘛。
👸小媛:昂,那怎么解决呢?
🐰小C:那你只需要使用继承就可以了。通过继承你可以继承一个类的属性和方法,然后你还可以在继承的这个类中添加上这个类别特殊的属性和方法。
👸小媛:听起来很有意思,要不你举个例子看看?
🐰小C:行嘞,我们先创建一个类别叫做 animal。
class animal:name="未命名"age=0height=0weight=0color="black"sex="未知"def setname(self,name):self.name=namedef myname(self):return self.namedef say(self,say_str):print(say_str)def myage(self):return self.agedef myheight(self):return self.heightdef myweight(self):return self.weightdef mysex(self):return self.sex
👸小媛:和上节课一样的内容,没啥难度。
🐰小C:平常你创建一个猴子类会怎样创建?
👸小媛:就重新改个名字,然后加一下这个猴子类中特有的,例如在这里我加了一个 jump 方法,跳跳跳。
class houzi:name="未命名"age=0height=0weight=0color="black"sex="未知"def setname(self,name):self.name=namedef myname(self):return self.namedef say(self,say_str):print(say_str)def myage(self):return self.agedef myheight(self):return self.heightdef myweight(self):return self.weightdef mysex(self):return self.sexdef jump(self):print("跳跳跳~")
🐰小C:是不是感觉就很麻烦了?
👸小媛:是的。
🐰小C:我们接下来学一个比较简单的,通过继承就可以完成了。
👸小媛:赶紧的。
🐰小C:你看下面例子,我就创建这个houzi类的时候在houzi类后面的圆括号中填入了animal类,这样就是继承了。
class animal:name="未命名"age=0height=0weight=0color="black"sex="未知"def setname(self,name):self.name=namedef myname(self):return self.namedef say(self,say_str):print(say_str)def myage(self):return self.agedef myheight(self):return self.heightdef myweight(self):return self.weightdef mysex(self):return self.sexclass houzi(animal):def jump(self):print("跳跳跳~")
👸小媛:这样就可以拥有 animal类中的所有属性和方法了吗?
🐰小C:是的,虽然你现在看不见,但是确实已经继承了呢,houzi类中可以使用父类animal的所有属性,也可以重写属性值也可以新增方法或者变量呢。
👸小媛:我这样创建对象没问题吧?
hz=houzi()
hz.say("我是猴子")
hz.jump()
🐰小C:没有哟,你可以运行试试。
👸小媛:完成了,真方便,哈哈哈。
🐰小C:你尝试些一下animal再继承于另外一个类吧,这样你就知道其实还可以继承他爷爷。
👸小媛:喔,很有意思哟~