当前位置: 代码迷 >> Java相关 >> java 怎么建立接口
  详细解决方案

java 怎么建立接口

热度:59   发布时间:2016-04-22 21:00:34.0
java 如何建立接口

public class TimelineData {
java]public String GetMsgPublic(boolean flag){
}
public String GetMsgPublic(int count, int baseApp, boolean flag){
}
public String GetMsgFriends(boolean flag){
}
public String GetMsgFriends(Integer baseAPP, Integer feature,
Paging paging, boolean flag){
}
public String GetMsgFriends(Map<String, String> map, boolean flag){
}
public String GetMsgFriendsIds(boolean flag){}
...........................
}

问如何建立他们的公用接口
public interface IReadSina {
??
}

------解决方案--------------------
把方法声明都放到接口中,然后让类去实现这个接口
------解决方案--------------------
接口定以后,它的实现类可以有多个,并且其实现类必须实现接口的方法。。。
------解决方案--------------------
引用:
指的是这样吧?
public interface IReadSina {
boolean xxx();

boolean xxx(boolean flag);

boolean xxx(int a, boolean flag);

boolean xxx(int a, int b, int c, boolean flag);

boolean xxx(int a, int b, int c, int d, boolean flag);
}

其中XXX不知道怎么命名?
public class TimelineData {}
public classTredData{}
public  class ShowData{}

每个class里面的方法名有的相同有的不同,我还是不知道怎么弄interface接口?能再说清楚些吗?

一般一个接口,对应一个接口实现类,所以你写那么多类是不对的。在接口中,根据业务需要,定义出抽象方法,然后再建一个实现类,去implements这个接口,然后再去实现接口中的那些抽象方法。IDE可以自动通过类去抽象接口,具体查一下怎么操作。
------解决方案--------------------

public interface IReadSina?{
    public String getMsgPublic(boolean flag);
    public String getMsgPublic(int count, int baseApp, boolean flag);
    public String getMsgFriends(boolean flag);
    public String getMsgFriends(Integer baseAPP, Integer feature, Paging paging, boolean flag);
    public String getMsgFriends(Map<String, String> map, boolean flag);
    public String getMsgFriendsIds(boolean flag);
    ...
}
  相关解决方案