关闭

黑马程序员——接口

156人阅读 评论(0) 收藏 举报

-----------android培训java培训、java学习型技术博客、期待与您交流!-----------

接口:初期理解,可以认为是一个特殊的抽象类,当抽象类的方法都是抽象的,那么该类可以通过接口的形式来表示。

class用于定义类

interface用于定义接口。

接口定义时,格式特点:

1、接口中常量定义:常量,抽象方法。

2、接口中的成员都有固定修饰符。

常量:public static final

方法:public abstract

记住:接口中的成员都是public的。

接口:是不可以创建对象的,因为有抽象方法。

需要被子类实现,子类对接口中的抽象方法全都覆盖后,子类才可以实例化。

否则子类是一个抽象类

interface Inter{

public static final int NUM=3;

public abstract void show();

}

class Test implements Inter

{

public void show(){}

class InterfaceDemo

{

public static void main(String[] args)

{

Test t=new Test();

}

}

接口可以被类多实现,也是对不支持多继承的转换形式。java支持多实现。

一个类在继承类的同时还可以实现多个接口

class Test extends Demo implements Inter,InterA

接口可以继承接口,且可以多继承

interface C extends A,B

{

}

接口的特点:

1、接口是对外暴露的规则。

2、接口是程序的功能扩展。

3、接口可以用来多实现。

4、接口与类之间是实现关系,而且类可以继承一个类的同时实现多个接口。

5、接口和接口之间可以有继承关系,还可以多继承。

基本功能定义在类中,扩展功能定义在接口中


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1848次
    • 积分:113
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档