互联网产品看法交流 android技术分享
采納数:21 获赞数:24
这个是调用了 父类的show方法
你写子类的时候一旦创建了子类对象就会直接显示出来
你对这个回答的评价是
采纳数:0 获赞数:0
调用父类show()方法,也就是显示
你对这个回答的评价是
采納数:21 获赞数:24
这个是调用了 父类的show方法
你写子类的时候一旦创建了子类对象就会直接显示出来
你对这个回答的评价是
采纳数:0 获赞数:0
调用父类show()方法,也就是显示
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别囚想知道的答案
由于子类不能继承父类的构造方法因此,要调用父类的构造方法必须在子类的构造方法体的第一行使用 super() 方法。该方法会调用父类相应的构造方法来完成子类对象的初始化工作
在以下情况下需要使用 super 关键字:
子类可以通过 super 关键字来调用一个由父类定义的构造方法格式如下:
其中,parameter-list 指定了父类中构造方法所需的所有参数super() 必须是在子类构造方法的主体第一行。
例如在 Person 类中指定了两个构造方法。示例代码如下:
那么Student 类继承了 Person 类,就可以使用 super 语句来定义 Student 类嘚构造方法示例代码如下:
从上述 Student 类构造方法代码可以看出,super 用来直接调用父类中的构造方法使用它可以使书写代码更简洁方便。
使用 super 访问父类中的成员与 this 关键字的使用相似只不过它引用的是子类的父类,基本形式如下:
其中member 是父类中的方法或属性名称。这种形式多用于子类的成员名隐藏了父类中的同名成员的情况
上述代码演示了使用 super 实现子类的成员名隐藏父类中同名成员的情況。尽管 Cat 类中的属性 name 隐藏了 Animal 类中的 name 属性但是 super 允许访问父类中的 name 属性。另外super 还可以用于调用被子类隐藏的方法。
运行程序输出结果如丅:
我是动物,我的名字叫喵星人