解决方法可以通过使用匿名类对象来达到不给它们命名的目的。下面是一个使用匿名类对象创建多个对象的代码示例:
public class Main {
public static void main(String[] args) {
// 创建第一个匿名类对象
MyInterface obj1 = new MyInterface() {
@Override
public void doSomething() {
System.out.println("Object 1 is doing something.");
}
};
obj1.doSomething();
// 创建第二个匿名类对象
MyInterface obj2 = new MyInterface() {
@Override
public void doSomething() {
System.out.println("Object 2 is doing something.");
}
};
obj2.doSomething();
}
}
interface MyInterface {
void doSomething();
}
在上面的示例中,我们定义了一个MyInterface
接口,并使用匿名类对象创建了两个实现了该接口的对象。这两个对象分别执行了不同的操作。通过使用匿名类对象,我们可以在不给它们命名的情况下创建多个对象。