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

为什么定义对象的一组操作使用的是接口,而不是类

为什么定义对象的一组操作使用的是接口,而不是类

萧十郎 2018-08-18 16:09:58
为什么定义对象的一组操作使用的是接口,而不是类或者这样讲,为什么User.java的操作集合定义在 public interface IUserService{} 中,可以定义在 public class UserService{}中么?我本人在面向对象的设计过程中,操作也都是定义在接口中,但是突然发现这个问题我并不能向别人表述清晰。也许大家会说,接口有多个实现类,根据不同的需求指定不同的实现类,程序更容易扩展。但这并不能说服我,原因如下,接口可以有多个实现类,但是接口实例化的时候需要指定具体实现类。UserService也有多个并行的类,在不同的需求时,选择不同的类,效果也一样。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 548 浏览

添加回答

举报

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