接口,主要是用来描述类具有什么功能,而不能给出每个功能的具体实现,一个类可以实现一个或多个接口。
一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。
接口的用法
例如
public interface AddClassService {//接口的名字
int insertSelective(Assistant record);//接口调用的方法名字
}
第一个类实现此接口实现一个方法
@Service("AddClassService")
public class AddClassimpl implements AddClassService{
@Autowired
private AssistantMapper assistantMapper;
@Override
public int insertSelective(Assistant record) {
int result = assistantMapper.insertSelective(record);
// TODO Auto-generated method stub
return result;
}
}
第二个类实现此接口实现一个方法
public class KK implements AddClassService{
@Override
public int insertSelective(Assistant record) {
// TODO Auto-generated method stub
return 6;
}
}