您的位置:首页 > 其它

接口的应用

2014-10-16 20:07 197 查看
一、接口的概念:接口是一个特殊的抽象类,当抽象类中全部是抽象方法时,可以通过接口的形式来体现。

1、class
定义类;
interface
定义接口;

2、在类的继承中,我们说过,java不支持类的多继承,因为一个类同时继承几个类,缺少安全型,比如几个父类中有相同的方法名时,子类对象不能确定调用哪一个,但是java保留了这种机制;就是通过接口来实现的,接口可以实现多继承。

3、接口中成员格式:

public static
final String
NAME="小明";//全局常量

public abstract
void show();//抽象方法

4、关键字 implements
实现
extends
继承

注意:

(1)接口中只能出现public访问修饰符

(2)接口不可以创建对象,因为里面都是抽象方法,调用抽象方法没有任何意义;需要被子类实现时,子类必须全部覆盖接口中的抽象方法,才能够实例化,就是创建对象,否则子类就是一个抽象类。

具体代码如下:

class InferfaceDemo

{

public static void main(String[] args)

{

Student s=new Student();

s.smoke();

s.play();

}

}

interface smoke

{

abstract void smoke();

}

interface game

{

abstract void play();

}

class Student implements smoke,game

{

public void smoke()

{

System.out.println("Student
smoke");

}

public void play()

{

System.out.println("Student
play");

}

}

二、接口的特征:类与类之间存在继承关系,类与接口之间是实现关系,然后接口与接口之间是继承关系。

接口的使用:提高了我们功能的扩展性,因为它降低了事物之间的耦合性,就是关系紧密程度降低了。

父类中定义的是多个子类共性的功能,是对子类属性方法的向上抽取;

而接口中定义的是扩展功能。好处就是可以多实现,一个类可以同时实现多个接口;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: