class Employee {
public String toString() {
reuturn getClass().getName()
+ "[name=" + name
+ ",salary" + salary
+ ",hireDay" + hireDay +"]";
}
}
class Manager extends Employee {
public String toString() {
return super.toString()
+ "[bouns=" + bouns
+ "]";
}
}
* 排队: *现在,如何打印经理[name = ...,salary = ...,hireDay = ...,] [bouns = ...]?
答案 0 :(得分:2)
您需要一个类的实例,您可以在其中调用toString
方法:
Manager m = new Manager();
...
Set the value
....
System.out.println(m.toString());
// or simply
System.out.println(m);
//this will indeed equal to call m.toString
答案 1 :(得分:0)
这应该适合你:
Manager mgr = new Manager();
只需使用System.out.println()
,就像这样:
System.out.println("Contents of Manager's toString() --> " + mgr);
答案 2 :(得分:0)
您需要为Manager和Employee设置构造函数,以初始化name,salary,hireDay和bouns变量。
然后,您需要创建一个Manager并通过构造函数或setter方法设置这些变量。
然后您可以简单地执行System.out.println(manager.toString());
,其中manager是您创建的Manager变量的名称。