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