接口的功能就是为了实现功能的通用与扩展还有其可封装性;
里边的方法全部是未实现的 而且都默认抽象;你可以写不同的接口 在里面定义不同的未实现方法,当你想实现什么功能 实现对应的接口并实现其方法即可;
--接口光有描述,而没有实现,那用接口有什么用呢?直接编写一个类,需要什么方法直接写出来就完了,干嘛非要定义一个接口然后再去实现?--
这就要涉及到封装了,封装的一种方式是通过使用接口(Interface)实现的。接口提供一种途径,使类隐藏其处理的特定事物的细节,仅对外公布它必须支持的属性。对于编程所涉及的,你可以修改类的实现,而不修改它的调用,因为属性本身没有改变,修改的仅仅是类的实现。 |