java怎么创造匿名对象
时间: 2024-01-15 20:31:18 浏览: 97
JAVA匿名对象
在Java中,可以通过在对象的创建语句后面直接定义对象的匿名类来创建匿名对象。匿名对象没有被赋予任何变量名,只能通过创建时的引用直接调用其方法或访问其属性。
下面是一个创建匿名对象的示例:
```java
new ClassName() {
// 匿名类的实现
// 可以重写父类的方法或实现接口的方法
// 可以添加新的方法和属性
};
```
其中,`ClassName` 是需要创建匿名对象的类名,可以是一个具体的类、抽象类或接口。在匿名类的实现中,可以重写父类的方法或实现接口的方法,并且可以添加新的方法和属性。
以下是一个具体的例子,创建了一个匿名对象并调用了其中的方法:
```java
public class Main {
public static void main(String[] args) {
// 创建匿名对象并调用方法
new Animal() {
@Override
public void sound() {
System.out.println("The animal makes a sound.");
}
}.sound();
}
}
// 定义一个抽象类
abstract class Animal {
public abstract void sound();
}
```
输出结果为:
```
The animal makes a sound.
```
通过以上示例,我们可以看到,创建匿名对象可以方便地在不需要重复使用的情况下,直接定义并使用对象。
阅读全文