我在以下代码中收到标题中提到的错误。请告诉我为什么会收到此错误,尽管我没有在任何地方从超类调用默认构造函数 MyNumber() 以及如何修复它。
package referencereturntype;
公共类 MyNumber { 字符串数;
public MyNumber(String str){
num=str;
}
public static void main (String [] args){
MyNumber my_num= new MyNumber("+2");
System.out.println("Success! The object of the class itself is successfully returned from retOb(). The object now contains the string : " + retOb(my_num).num);
}
public static SubMyNumber retOb(MyNumber my_num){
SubMyNumber sub_my_num= new SubMyNumber("-50");
sub_my_num.nums=my_num.num;
return sub_my_num;
}
}
公共类 SubMyNumber 扩展 MyNumber { String nums;
public SubMyNumber( String strs){
nums=strs;
}
}
提前致谢。