接口,类和对象的关系
我一直对接口不是很明白,知识知道JAVA中的接口是给类来继承实现多重继承,在学校老师是这么说的。
后来又看到很多接口,什么API,I/O接口什么的,概念都混乱了。
各位大侠我这么理解这三者之间的关系是不是有错误:接口是对类的抽象,类是对对象的抽象
------解决方案--------------------
一个接口里面定义了很多没有实现的方法,接口中的方法可以被其他不同的类所继承,当一个类继承了这个接口的时候,它就必须实现这个接口中的方法,但是至于这个类用这个继承的方法来实现什么功能是不确定的,所以接口是对类的一个抽象,接口只是定义了几个方法名,然后由类去实现,所以看起来就好像接口是对类的一个抽象。类和对象也可以同样的理解。
------解决方案--------------------
什么是接口?
接口是主板上的插槽,接口是电源插座。
你要写的类是什么?
你要写的类是要能插到插槽里的网卡或者显卡。。,是能插到电源插座里的电源设备。
API中的A是Application 也就是别的应用程序的接口,是别人做好的插座,你只要把你的设备插进去就可以获得别人提供的电流或者。。。
I/O 又是输入/输出设备的东东,要看你是否用到,想简单点也是别人做好的东东,你调用以后能实现一些你想做的事情,或者让你轻松实现你想做的东东。 (阿凡达上面想飞就把自己接口和大鸟的接口对接)
接口是对类的抽象,类是对对象的抽象 应该是没有错误的~,但实际上,接口和类都是对象的抽象,不是么?^_^