对象中的toString()无法申请,IntelliJ idea报错
toString() in object cannot be applied for , IntelliJ idea error
我正在尝试使用 IntelliJ 作为我的 IDE 创建一个简单的 Java Class。我收到以下错误:
错误:"toString() in object cannot be applied for"。
下面提供了代码。触发错误的是 toString()
方法。
package HBaseIA.TwitBase.model;
public abstract class User {
public String user;
public String name;
public String email;
public String password;
@Override
public String toString() {
//
return super.toString("<User : %s, %s, %s>", user, name, email);
}
}
您使用的 super.toString(params)
不存在,请尝试:
@Override
public String toString() {
//
return String.format("<User : %s, %s, %s>", user, name, email);
}
您的 class 用户没有扩展任何 class,因此您没有 "super"(它扩展了对象)。看起来你 copy/pasted 来自其他 class 的代码是一个实现了 toString() 方法的子class。
相反,只需直接打印您的变量:
// No @override - you aren't overriding
public String toString() {
return "Use : " + user + ", " + name + ", " + email;
}
我正在尝试使用 IntelliJ 作为我的 IDE 创建一个简单的 Java Class。我收到以下错误:
错误:"toString() in object cannot be applied for"。
下面提供了代码。触发错误的是 toString()
方法。
package HBaseIA.TwitBase.model;
public abstract class User {
public String user;
public String name;
public String email;
public String password;
@Override
public String toString() {
//
return super.toString("<User : %s, %s, %s>", user, name, email);
}
}
您使用的 super.toString(params)
不存在,请尝试:
@Override
public String toString() {
//
return String.format("<User : %s, %s, %s>", user, name, email);
}
您的 class 用户没有扩展任何 class,因此您没有 "super"(它扩展了对象)。看起来你 copy/pasted 来自其他 class 的代码是一个实现了 toString() 方法的子class。
相反,只需直接打印您的变量:
// No @override - you aren't overriding
public String toString() {
return "Use : " + user + ", " + name + ", " + email;
}