从单个方法返回两个不同的类可以通过以下几种方式实现:
def return_two_classes():
class1 = Class1()
class2 = Class2()
return (class1, class2)
public interface BaseClass {
// 定义共同的方法
void commonMethod();
}
public class Class1 implements BaseClass {
public void commonMethod() {
// 实现共同的方法
}
}
public class Class2 implements BaseClass {
public void commonMethod() {
// 实现共同的方法
}
}
public BaseClass[] returnTwoClasses() {
BaseClass[] classes = new BaseClass[2];
classes[0] = new Class1();
classes[1] = new Class2();
return classes;
}
struct TwoClasses {
Class1 class1;
Class2 class2;
};
TwoClasses returnTwoClasses() {
Class1 class1;
Class2 class2;
TwoClasses classes;
classes.class1 = class1;
classes.class2 = class2;
return classes;
}
以上是三种常见的方式,可以根据具体的编程语言和需求选择适合的方法。在实际应用中,根据具体情况选择合适的方式来返回两个不同的类。
领取专属 10元无门槛券
手把手带您无忧上云