黑马程序员技术交流社区

标题: 我所理解的接口的意义和用处 [打印本页]

作者: boboyuwu    时间: 2015-8-18 07:41
标题: 我所理解的接口的意义和用处
关于接口,概念知道是提供一个方法,继承它的子类必须要实现接口的所有方法.很多人会矛盾接口存在的意义是什么,因为既然我要实现你所有的方法我还要继承你干嘛,为什么我不自个就独自实现那些方法.     我们举个例子:  方法1: interface  interDemo{  void interMethod();    }               

                          class A implements interDemo{   
                           void interMethod(){
                              system.out.println(“这是A类实现了接口的方法”);
                               }        
                                 }


                         方法2:class A{   
                           void interMethod(){
                              system.out.println(“这是A类实现了接口的方法”);
                               }        
                                 }
这2种方法看上去和效果并没什么区别,对的事实上我们不用接口直接在类中直接实现也是可以的,但是面向对象的思想在这,我们要将一些相似的类的共性抽取出来,这些具有共性的方法变成接口,继承这个接口实现它,比如说电脑,在电脑上主板可以操作很多硬件,但是我们将主板焊成很多接口,并实现这些接口,将主板包装起来,外面只能看见这些接口.这样避免直接操作主板,提高了安全性. 第二种方法是面向过程的思想。我有什么问题我直接写方法解决,别的都不管

作者: boboyuwu    时间: 2015-8-18 07:49
还有一点       接口指向自己子类的对象引用只能调用实现了接口中的方法,子类中的其他方法是调用不了的
作者: kevin986745zk    时间: 2015-8-18 08:23
整理的很详细,学习了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2