日期:2014-05-20  浏览次数:20645 次

提问几个Java问题
1、抽象类跟接口的区别。既然已经有接口的概念为什么还要有抽象类,是有什么地方一定需要用到抽象类吗?
2、耦合的概念我还是知道,但聚合又是什么?比如高聚合、低耦合之类的说法。
3、适配器的概念一直很难理解,只知道可以用来连接两个不同接口的类。
4、总是听到list、set、map这些词语,只知道跟容器有关,具体怎么有关一直没有入门。

求大神们解惑,不胜感激!
------解决方案--------------------
这个真心不好回答。只能说接口是一种同事之间互相调用方法的机制,抽象类可以实现接口的部分功能,抽象类是项目经理或者技术经理写的规范,里面定义了变量名,程序员就要按照这个规范去写代码,否则每个程序员都有自己的命名风格,那就全乱了,给自己添麻烦,也给别人添了麻烦。适配器就是使用空的代码实现接口的方法,所谓的连接2个接口,其实就是java适配器可以同时实现2个接口,将2个接口里面的方法用一个空代码实现,等到要用的时候再覆盖这个空的方法。容器这部分建议多多多查看JDK API文档