它完全取決於邏輯要求。
每當我們聲明內部類時,它就被當作數據成員,所以在這裏你也可以把這個類作爲一個數據成員 只是假設場景中有一個需要A接口的對象而現在沒有類。 參見例如。
public interface Watsapp
{
class A
{
public void Validate()
{
}
public String iDoSomething()
{
return "i did";
}
};
public A objOfA = new A();
abstract public void SendText();
public void SendPic();
};
而且主類是波紋管:
public class TestMain {
public static void main(String[] str){
System.out.println(Watsapp.objOfA.iDoSomething());
}
}
主要是人創造的一次性使用匿名類,但在這裏你創建了一個類名。
看到:
public interface Watsapp
{
/*class A
{
public void Validate()
{
}
public String iDoSomething()
{
return "i did";
}
};*/
Thread t = new Thread()
{
public void run() {
// something ...
}
};
abstract public void SendText();
public void SendPic();
};
謝謝。
http://stackoverflow.com/questions/5932499/what-is-the-use-of-creating-a-class-inside-interface-and-interface-inside-class –
http://stackoverflow.com /問題/ 2400828 /內類中之接口 – rachana