前面介绍了如何从Bird类继承而来Swallow类,按道理子类应当继承父类的所有要素,但是对于构造方法来说,Swallow类仅仅继承了Bird类的默认构造方法,并未自动继承带参数的构造方法.如果子类想继续使用父类的其它构造方法,就得自己重写心仪的构造方法.例如老鹰属于鸟类,那么可以编写继承自Bird类的Eagle类,同时要在Eagle类内部重新定义拥有多个输入参数的构造方法,由此得到如下所示的Eagle类代码: //定义了一个继承自鸟类的老鹰类 public class Eagle extend…
关键字super 在Java类中使用super来引用父类的成分 super可用于访问父类中定义的属性 super可用于调用父类中定义的成员方法 super可用于在子类构造方法中调用父类的构造方法 super的追溯不仅限于直接父类 关键字 super举例 public class Person { private String name; private int age; public String getInfo() { return "Name: " + name + "\…
super关键字的作用 java中的super关键字是一个引用变量,用于引用父类对象.关键字“super”以继承的概念出现在类中. 主要用于以下情况:1.调用父类的方法 2.调用父类的变量 3.调用父类的构造方法 1.调用父类的方法 当我们要调用父类方法时使用.父类和子类都具有相同的命名方法,那么为了解决歧义,我们使用super关键字.这段代码有助于理解super关键字的使用情况. /* Base class Person */ class Person { void message()…