16.接口(interface)是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了16.接口(interface)是啥?相关的知识,希望对你有一定的参考价值。

1.接口相当于一个类的规范.
比如:
interface a

public void display();


class A:a

//接口中有display这个方法(即规范),需
//要在实现接口的类中编写
public void display

console.write("123");


2:接口可以被多个类实现,实现了类的多态
如例一.还是统一个接口interface a
class A1:a

public void display

console.write("123");


class A2:a

public void display

console.write("321");



3.接口可以被某个或者某些类实现,但是本身不能实例化对象.
如例一中的接口a:
进行实例化--
a obj;
这样做是错误的.
参考技术A 参看msdn的interface词条
http://msdn.microsoft.com/en-us/library/87d83y5b.aspx
参考技术B 大哥 多看书啊.... 参考技术C 接口已经不属于类了, 它是类的抽象
除了直接实例化以外, 可以像使用普通类一样使用抽象类.
而对于接口, 几乎没有直接与之通信的可能性, 因为它几乎不提供具象的东西, 它是一种极端的抽象.接口只是一个行为的规范或规定,微软的自定义接口总是后带able字段,证明其是表述一类类“我能做。。。”.抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中.
参考技术D 接口就是专门用于,继承的框子。
它把你约束起来,。
只要你实现了某个接口,就必须实现接口里面所有的方法和属性。

以上是关于16.接口(interface)是啥?的主要内容,如果未能解决你的问题,请参考以下文章

interface是啥意思

简单的interface显式和隐式的实现

在Java类方法中参数为interface接口对象的作用是啥?

Fortran 中的 INTERFACE 块和 MODULE 过程之间的区别是啥?

交换机中的interface是啥意思

java中声明一个类的时候用abstract 和interface同时声明是啥含义?