我尝试使用为超类创建的对象从超类中调用println
中的方法。我收到这个错误
“运算符+不能应用于java.lang.string void”
System.out.println("Contents of objsuper: " + objsuper.showij());
最佳答案
替换以下行
System.out.println("Contents of objsuper: " + objsuper.showij());
与
System.out.println("Contents of objsuper: ");
objsuper.showij();
原因是
objsuper.showij()
的返回类型是void
,因此operator +
不能应用于它。 void
方法就像做某事,但不返回值,并且由于它没有返回值,因此您不能使用+
运算符将其附加到任何东西上。您需要按照上面的方法分别命名。