我有一个关于在构造函数中如何使用super()的问题。我知道它会调用超类,但最近我看了一些代码,不明白它在这个例子中是如何使用的。以下是让我困惑的部分:
public class MyClass implements MyInterface {
String myString = null;
public MyClass() {
super();
}
public MyClass(String A) {
super();
myString = A;
}
public interfaceMethod {
// this is the method from MyInterface
}
}
我理解构造函数的使用方式,但是我不理解其中super()方法的意义。它与实现的接口有关吗?我认为只有当一个类继承自另一个类时才会使用super(),难道我对Java的基础知识存在一些误解吗?如果有大佬能帮助新手解惑,将不胜感激。谢谢!