写的不错的文章,转载一下:http://blog.csdn.net/fly_zxy/article/details/51113087
抽象类和普通类的区别
抽象类和接口的区别
3.接口中能用到的设计模式
1.策略设计模式:创建一个能够根据所传递的参数对象的不同而具有不同行为。“策略”指传递进去的参数对象,它包含要执行的代码。
2.适配器设计模式
3.工厂方法设计模式
4.类可以向上转型为接口。
5.为什么使用接口?
1.为了能够向上转型为多个基类型以及由此带来的灵活性。2.防止客户端程序员创建该类的对象,并确保这仅仅是建立一个接口。
6. 一个接口也可以extends继承另一个接口,从而达到接口的扩展。重要:::接口允许多继承!!
7. 一个类可以inplements(实现)多个接口,但是只能extends(继承)一个类。