-
ibeautiful
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(){}}
-
喵喔喔
在java中比较倡导接口与实现的分离,这样有利于多人协作的开发配合。根据题主的需求,我们可以构建一个demo。代码的组织结构参见截图UserInfo.java 代码如下12345678910111213141516171819202122232425262728package 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代码如下:12345678910111213141516171819202122package 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 代码如下:1234567891011121314151617181920package 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) { // 修改用户信息 } }
-
湖上湖
....package com.apublic interface A{public void methodA();public void methodB();}package com.bimport com.a.Apublic class B implements A{public void methodA(){}public void methodB(){}}