黑马程序员技术交流社区
标题:
我所理解的接口的意义和用处
[打印本页]
作者:
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