java的接口实现方法后能实例化吗

2025-01-02 08:15:11
推荐回答(2个)
回答1:

没明白你要问什么,我有两个理解

1、接口的实现类是否能实例化,这个是可以的。

2、你可能要问的是匿名内部类吧,这个写法如下:

public class Demo {

    public static void main(String[] args) {
        Person p = new Person() {
            @Override
            public void speak() {
                System.out.println("说中文。。。");
            }
        };
        
        p.speak();
    }
}

interface Person {
    public void speak();
}

回答2:

Java中接口不能被实例化的,只能被实现或者继承:即接口可以继承接口,并且一个接口可以继承多个接口,中间用都好隔开。类只能事先接口,不能继承接口。