在java中。如何在返回对象(相同)方法中返回相同的例外对象,而不将省略对象的名称作为参数。例如,假设在一个名为X(参数)的类中有一个方法,该类具有相同的类的返回类型。我创建了一个类的Object让它成为Y.我通过Y.X(par)调用这个方法。我可以在特殊情况下从此调用返回方法内的Y. 除了声明方法静态并采用两个参数之外,java语言中是否有一种方法可以做到这一点?
考虑前面的例子,一个简单的连接方法。
LinkedList concate(LinkedList secondList){
if(secondList.isEmpty()) return (current object);// What is the right form ??
// current object is a pseude code not java's
}
提前致谢!
答案 0 :(得分:1)
是的,因为方法和对象属于同一个类,你可以写:
LinkedList concate(LinkedList secondList){
if(secondList.isEmpty()) {
return (this);
}
}
这保留了当前对象的引用。
答案 1 :(得分:1)
您正在寻找的是这个'操作
LinkedList concate(LinkedList secondList){
if(secondList.isEmpty())
return this;
}
默认'这个'返回当前实例引用。