📜  Java中的POJI

📅  最后修改于: 2022-05-13 01:54:48.001000             🧑  作者: Mango

Java中的POJI

POJI:代表Plain Old Java Interface。 POJI 是一个普通的接口,没有任何特殊性。不从技术/框架特定接口扩展的接口。例如,所有用户定义的接口都是 POJI,而从Java Bean 的 AppletInitializer 继承的接口不是 POJI。
例子:

JAVA
// A POJI interface
interface GFG {
  public void method1();
}
 
interface Geeks extends GFG {
  public void method2();
}


JAVA
// Another POJI interface
interface GFG extends java.io.Serializable {
 
}


JAVA
// Not a POJI Interface
interface GFG1 extends java.rmi.Remote {
 
}
 
// Not a POJI Interface
interface GFG2 extends java.beans.AppletInitializer {
 
}


说明:这里GFG和Geeks接口本质上都是POJI。因为 GFG 和 Geeks 都没有从任何技术特定的接口扩展。

Java

// Another POJI interface
interface GFG extends java.io.Serializable {
 
}

解释:这里的GFG也是一个POJI。这里的接口是从 Serializable 接口扩展而来的,但可序列化接口不是任何技术的一部分,它是关于Java API 的。因此,可以说GFG本质上就是POJI。

Java

// Not a POJI Interface
interface GFG1 extends java.rmi.Remote {
 
}
 
// Not a POJI Interface
interface GFG2 extends java.beans.AppletInitializer {
 
}

解释:这里的GFG1和GFG2本质上不是POJI。因为 Remote 和 AppletInitializer 不是 API 的一部分,它是技术。