Java帮助我们使用
创建匿名对象new class_name();
语句并使用关联(。)运算符调用方法,如
new Emp().input();
如何使用它同时从匿名对象调用两个方法,例如同时调用input()
和show()
?
答案 0 :(得分:12)
或
public Emp show() {
// do the stuff
return this;
}
public Emp input() {
// do the stuff
return this;
}
然后用
打电话new Emp().show().input();
答案 1 :(得分:3)
如何制作方法:
public void inputThenShow() {
input();
show();
}
然后用
打电话new Emp().inputThenShow();
答案 2 :(得分:1)
在不修改Emp
类的情况下,您还可以创建一个匿名类,扩展您的类以允许它调用这两个方法。
new Emp() {
public void doStuff() {
input();
show();
}
}.doStuff();
作为奖励,它会为您提供匿名类的匿名实例。