在编程中,接口(Interface)能被`new`是因为接口在Java等面向对象编程语言中具有特殊的地位。以下是一些关键点解释为什么接口可以被`new`:
1. 接口与类的关系:在Java中,接口是一种抽象类型,它定义了一组方法,但不包含方法的实现。一个类可以实现(Implement)一个或多个接口。
2. 接口的实现:当类实现一个接口时,它必须提供接口中所有方法的实现。这意味着,如果接口中定义了方法,那么实现该接口的类必须提供这些方法的实际代码。
3. 接口作为构造函数:在Java中,接口可以被看作是一种特殊的类,这种类中只包含抽象方法(没有方法体的方法)。当你使用`new`关键字创建一个接口的实例时,实际上是在创建一个实现了接口的匿名类(Anonymous Class)。
5. 示例代码:
```java
public interface MyInterface {
void doSomething();