为了账号安全,请及时绑定邮箱和手机立即绑定

编写一个名为MyInterface的接口,在接口中定义method1()和method2()?

编写一个名为MyInterface的接口,在接口中定义method1()和method2()?

www说 2019-05-27 10:06:16
编写一个名为MyInterface的接口,在接口中定义method1()和method2()
查看完整描述

4 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

public interface MyInterface{

void method1();

void method2();

}
public MyImpl1 implements MyInterface{

public void method1(){

}
public void method1(){

}
}
public MyImpl2 implements MyInterface{

public void method1(){

}
public void method1(){

}
}

查看完整回答
反对 回复 2019-06-01
?
喵喔喔

TA贡献1735条经验 获得超5个赞

在java中比较倡导接口与实现的分离,这样有利于多人协作的开发配合。

根据题主的需求,我们可以构建一个demo。代码的组织结构参见截图

https://gss0.baidu.com/9fo3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D600%2C800/sign=913df2ab61600c33f02cd6ce2a7c7d37/f703738da97739124945b4def2198618367ae22a.jpg

UserInfo.java 代码如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

package domain;

 

public class UserInfo {

    /**

     * 用户id

     */

    public String recId;

    /**

     * 用户名

     */

    public String userName;

 

    public String getRecId() {

        return recId;

    }

 

    public void setRecId(String recId) {

        this.recId = recId;

    }

 

    public String getUserName() {

        return userName;

    }

 

    public void setUserName(String userName) {

        this.userName = userName;

    }

}

接口类TestService.java代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

package service;

 

import domain.UserInfo;

 

public interface TestService {

 

    /**

     * 根据用户id取用户信息

     * 

     * @param recId

     * @return

     */

    public UserInfo getUserInfoByID(String recId);

 

    /**

     * 修改用户信息

     * 

     * @param userInfo

     */

    public void updateUserInfo(UserInfo userInfo);

 

}

实现类TestServiceImpl.java 代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

package serviceiml;

 

import domain.UserInfo;

import service.TestService;

 

public class TestServiceImpl implements TestService {

 

    @Override

    public UserInfo getUserInfoByID(String recId) {

        // TODO 查询用户信息

        return null;

    }

 

    @Override

    public void updateUserInfo(UserInfo userInfo) {

        // 修改用户信息

 

    }

 

}


查看完整回答
反对 回复 2019-06-01
?
湖上湖

TA贡献2003条经验 获得超2个赞

....
package com.a
public interface A{
public void methodA();
public void methodB();

}

package com.b
import com.a.A

public class B implements A{
public void methodA(){

}
public void methodB(){

}

}



查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 1407 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信