ddng.net
当前位置:首页 >> jAvA中简述接口 >>

jAvA中简述接口

接口就是一个抽象类,要使用它就要重写他规定的方法.sun很高明,给你一个接口的标准,让你在规则的允许下自由发挥

Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象.前者叫做“Java接口”,后者叫做“接口”.

接口里面 方法重载就是方法名相同,参数(个数或类型)不同 如public interface A{public String functionA();public String functionA(Integer a);public String functionA(char a,String b,Integer c);}

举个例子,你老婆让你出去挣钱,但是她不知道你具体挣钱的方法,她也不需要知道(当然,这是个不负责任的只爱钱的老婆……).叫你出去挣钱,这个“挣钱”就是一个接口方法.但是这个挣钱方法是你老婆发布的,你要做的就是把钱挣回来给她,但是挣钱的具体过程(比如你去抗麻包,卖血,兜售晃脑丸什么的)就是你要实现的挣钱的方法,这个去挣钱的方法就是你实现的你老婆发布的“挣钱接口”.当然你俩之间的接口还有生孩子,要生出个孩子就得实现那个方法……你懂得……然后她才能生出孩子.当然,实现这个生孩子方法的人可以是任何人,过程也可以不同……汗还是第二个例子比较恰当……

没有抽象方法的类也可以设置为抽象的类. java接口(interface)是一种比抽象类更加抽象的概念, java用来解决多继承的一种方式(还有一种是内部类). 感觉区别最重要的就是抽象类可以有对接口(这个接口说的是广义的接口)的实现, 而interface没有对任何接口的实现. 一个类只能继承一个抽象类,而能够实现多个接口两者存在的重要目的都是通过向上转型实现多态

接口,不要过多去想,就是,你想做一个东西出来,当你做到一定的时候,突然发现后面的工序不确定,或可以进行的工序太多种类,你也不确定使用这个东西的人们会喜欢哪一种工序实现,这个时候,你就会在这个地方,给别人留下一个可以

接口只是定义一些方法和属性,来规范类的行为.接口举例:public interface ITest 【extends 父接口..】//[]可选 { [ public] void [返回类型] test();//前面的修饰符为可选 不过建议加上 不加的话编译器编译时默认编译为public 接口修饰也是一样}使用接口的,类使用implements 实现ITest 接口.然后添加接口中定义的方法到类中,并实现他们.即可/

抽象类可以被实例化,接口不可以 抽象类用abstract关键字修饰,接口用interface 抽象类只能继承一个类,接口可以实现多个接口 抽象类的子类实现方法要使用override关键字,接口则直接实现 差不多就这些吧,谢谢采纳

1. 可以通过implements来实现某个接口2. 可以通过匿名内部类的方式,比如3. Thread thread=new Thread(new Runnable() { public void run() { } });

一个抽象类,所有的方法都是抽象的,所有方法都是public, 我们把这样的类叫做极度抽象类,是最干瘪的类.极度抽象类可以缩写为接口.那么,所有接口的方法都是public abstract.interface 申明一个接口 接口只能被实现,用implements

网站首页 | 网站地图
All rights reserved Powered by www.ddng.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com