接口可以说是高度抽象的抽象类,它就像一个壳而已,只是指明了对象方法的调用规则(参数方法等),使用时需要自己写类来实现该接口(implements),接口提供了一个通用的方法来对不同的类实现的访问。如果是初学者,如果没有面向对象的经验,建议不要看Thinking in java,它主要是讲java的面向对象的思想的,如果你连基本的java基础都没有,那看这本书会很吃力的。
调试欢乐多
比如说一个不锈钢得碗,它继承与一个碗,有碗的共性。但同时,它又是不锈钢,可以说它也继承了不锈钢的共性。但是java不像 c++,没有多继承,所以就推出了接口这个开念。所谓的接口也就是java多继承的一种解决方式。
比如说一个钢碗,它继承与碗,有碗的共性,但它又属于钢,同样有着钢的共性。这就是多继承得开念,但java不同于c++ ,没有多继承。于是推出了implements,也就是说接口是java多继承的解决方法。
还有一篇
http://www.csdn.net/expert/topic/800/800790.xml?temp=.5925867
里面说的不错!
还有一篇
http://www.csdn.net/expert/topic/800/800790.xml?temp=.5925867
里面说的不错!
接口的定义形式,与类定义十分相似,但借口中没有成员变量,其定义的方法也只有一个框架而没有具体的实现,因此在接口定义是不需要考虑接口中的方法如何实现,而在类的构造过程中可以实现多个借口
买本JAVA编程思想看看吧,也是别人介绍我看的,觉得很好。