关于接口的一些疑惑

wangyu1221 07-01-10

1.定义一个接口让其他类去实现接口的方法,和定义一个抽象类让子类实现其中的方法,除了接口能多继承这些语言特性,在实际的应用中有什么区别?

2.在什么情况下应该抽象成接口?或者抽象类?

3.关于修改,"对扩展开放而对修改封闭"是什么意思?

4."针对接口编程"是什么意思?老师上课讲得摸棱两可,GOF的书上又太高深看不懂,目前的理解仅仅是,定义的时候把对象实例前面的类名改成接口名....

Chocoo
2007-01-11 17:07

建议你去看《core java 第一卷》

1998
2007-01-13 13:24

看java与模式吧

那本书写的还可以

gof看英文原版的可能会好的

czwangelo
2007-01-15 21:32

一般情况下,你多用接口少用抽象类,JAVA是单继承的,
除非你确定需要在某个方法里面需要写实现,否则就用接口