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)是啥?的主要内容,如果未能解决你的问题,请参考以下文章
在Java类方法中参数为interface接口对象的作用是啥?