分享好友 站长动态首页 网站导航

java继承编程题

网友发布 2022-07-29 11:55 · 头闻号编程技术

人们在学习一些编程语言的时候,经常会被一些代码搞糊涂。其实本质原因是看不懂他们。学习编程最重要的是理解基础代码,那些高大上的东西离不开基础。分析代码,研究内部原理尤为重要。本文通过逐步分析,从整体到局部研究超继承方法在Python类中的使用。让我们言归正传。

动物类:

"""

注意:这是一种动物。

"""

时间= 55

def __init__:

"""

这是一个变量。

"""

self.name = name

自我.性=性

年龄=年龄

定义吃:

打印)

def饮料:

打印)

首先创建一个Animal类,使用关键字class,每个类都会被初始化。初始化的目的是把类的变量放在一起,然后定义两个方法。其实方法就是我们常说的函数,属性其实是变量。

传递的三个参数是姓名、性别和年龄,这里也称为形式参数。self.name中的self就是它自己,也就是这个类。self.name实际上是在设置类的名称变量,这样传递的名称就用等号赋给了类的名称变量,所以写成self.name = name。

下一步是定义两个函数,它们实际上在一个类中被称为方法。其实本质上是一样的,只是叫法不同。第一个eat方法传入参数al,输出类变量名和传入的变量al。第二种方法直接输出类变量名。好了,以上解释是基于动物类的。我们大致知道类的概念,其实就是方法和属性。

让我们创建另一个类来解释继承。

鸟类:#Bird继承了动物类。

def __init__:

超级棒。__init__ #继承自Animal类

自翼=翼

定义树皮:

打印

定义吃:

Super.eat #继承方法

打印)

打印

另一种写法:

Bird类继承Animal类的时候最能体现括号类Bird的使用,然后还是定义初始化。和原来的动物相比,传入的参数更多的是wing,其他三个参数都是同样的形式参数。使用super不仅可以继承属性,还可以继承方法,相当于继承过程中可以继承的部分,但不能全部继承。下图显示了继承等价图。

类和继承类都是类类型,都需要实例化。实例化意味着具体化类。比如,鸟最后是由鸟组成的。鸟是一个群,群是一个类,那个是类的实例化。下面是实例化代码。

这就是如何在类继承中使用super。我希望你能理解你所学到的东西。没有也没关系。关注我或者用同名微信官方账号留言,我会详细讲解。本文到此为止。祝你生活愉快!

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

评论

0

收藏

点赞