无论何时继承/扩展类,都会在子类对象中创建超类成员的副本,因此,使用子类对象可以访问这两个类的成员。
示例
在下面的示例中,我们有一个名为 SuperClass 的类,其类的名称为demo()。 我们正在用另一个类(SubClass)继承该类。
现在,创建子类的对象并调用方法 demo ()。class SuperClass{
public void demo() {
System.out.println("demo method");
}
}
public class SubClass extends SuperClass {
public static void main(String args[]) {
SubClass obj = new SubClass();
obj.demo();
}
}
输出结果demo method
继承中超类的构造函数
在继承中,构造函数不被继承。 您需要使用super关键字显式调用它们。
如果 超类具有参数化的构造函数。您需要在子类的构造函数中接受这些参数,在子类的构造函数中,您需要使用“ super ()”来调用超类的构造函数public Student(String name, int age, String branch, int Student_id){
super(name, age);
this.branch = branch;
this.Student_id = Student_id;
}
示例
下