黑马程序员——接口

原创 2015年07月09日 15:47:03

-----------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、接口和接口之间可以有继承关系,还可以多继承。

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


相关文章推荐

黑马程序员——Java继承、抽象、接口

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 自学Java第四天笔记。本人是根据毕向东老师的JavaSE视频学习的。 ...

黑马程序员—— 5,继承,子父类,抽象类,接口,final,模板设计

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------               黑马程序员——  5,继承,子父类,抽象类,接口   /* 以下是继...

黑马程序员——面向对象(final关键字、抽象类、模版方法、接口)

面向对象(final关键字、抽象类、模版方法、接口)

黑马程序员——JAVA基础------集合框架(二)----Set接口

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——一、Set接口1 、 Set 接口public interface Set extends Collection一 ...

黑马程序员——day08面向对象(三)接口,多态

----------------------    android培训    java培训   期待与您交流!    ---------------------- 1./* 多态:可以理解为事...

黑马程序员——接口及其运用模式

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 一、接口的定义格式 Interfa...

黑马程序员——java基础---继承、抽象、接口

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流----- 一、继承   1、继承是面向对象的一个重要方面 当多个类存在相同属性和行为时,将这些类抽取到单独一个类中...

黑马程序员_Java基础篇(三)——抽象类和接口的对比

黑马程序员_Java基础篇(三)——抽象类和接口的对比 一)概述: 1、抽象类(abstract class):一般仅用于被子类继承。 当多个类出现相同功能时,但功能主体不同,这样可以向上抽取,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员——接口
举报原因:
原因补充:

(最多只允许输入30个字)