A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

关于接口,概念知道是提供一个方法,继承它的子类必须要实现接口的所有方法.很多人会矛盾接口存在的意义是什么,因为既然我要实现你所有的方法我还要继承你干嘛,为什么我不自个就独自实现那些方法.     我们举个例子:  方法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种方法看上去和效果并没什么区别,对的事实上我们不用接口直接在类中直接实现也是可以的,但是面向对象的思想在这,我们要将一些相似的类的共性抽取出来,这些具有共性的方法变成接口,继承这个接口实现它,比如说电脑,在电脑上主板可以操作很多硬件,但是我们将主板焊成很多接口,并实现这些接口,将主板包装起来,外面只能看见这些接口.这样避免直接操作主板,提高了安全性. 第二种方法是面向过程的思想。我有什么问题我直接写方法解决,别的都不管

2 个回复

倒序浏览
还有一点       接口指向自己子类的对象引用只能调用实现了接口中的方法,子类中的其他方法是调用不了的
回复 使用道具 举报
整理的很详细,学习了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马