课程
/后端开发
/Java
/Spring入门篇
通常把什么样的东西定义成接口呢?
2015-11-22
源自:Spring入门篇 2-1
正在回答
额外功能, 通常是把这个类,或者所这个体系中的额外功能 定义成接口
比如你定义一个父类是车 你可以在这里车中定义价格,行驶,载人等功能, 因为这些功能都是子类肯定具有的属于车这个体系的功能,但是这时还有个功能是泡妞 明显这个功能就是个别顶级豪车才具备的功能,这样你就不能把这个功能定义到车当中去。。。
这是你就可以定义一个接口,叫做interface 把妹,然后里面就定义一个抽象方法叫泡妞();然后车的子类中只有价格在100w以上的车才能实现这个把妹的接口,具体怎么实现 你自己在这个子类中去定义就好了。。这样才比较合理
好了 意淫完毕 我要去搬砖了!
琴代语兮 提问者
现在我的理解是这样的,接口其实是一种沟通方式。用来跟客户端的实体类进行沟通,供调用来使用。就像楼上这位兄弟说的一样,叫这种鸟的功能被定义成一个接口,由其他类来调用,至于怎么叫,是嗷嗷叫还是喳喳叫,就看这个接口的实现类来怎么完成这个逻辑了。所以那些需要与外界其他类产生连接关系的就可以定义成一个接口。不知道理解对不对。
我刚预习完,感觉是把不同子类中同一种行为的不同表现方式归结到一个接口中。比如说我看的视频上面几种不同鸟类(子类)叫的方式(同一种行为)变现不一样(有的嗷嗷叫,有的喳喳叫,还有的不会叫)。把这样的行为归集出来,定义了成了接口。
蓝蓝的海风吹
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
3 回答这两个东西是什么意思 看不懂
2 回答List 和Map注入的是什么东西啊 实现类的bean?
2 回答JSR-250标准是什么东西?这是谁给谁的标准?JSR-250看名字可能还有JSR-249,248.....100,99,...2,1这么多标准吧??这到底是什么东西呢?
4 回答list和map泛型不是<BeanInterface>这个接口类型吗?那里面的东西应该是BeanInterface的对象啊,为什么注解注入进去的是BeanInterface这个接口的实现类??
2 回答我的xsd有问题吗?出错了,是不是我少了什么东西