7.Java接口

1.接口的概念:

接口(interface):usb接口,主要是使用来拓展笔记本的功能,

那么在java中的接口主要是使用来拓展定义类的功能,

可以弥补java中单继承的缺点

2.接口的定义:

interface 接口名{

属性

抽象方法

}

1. 接口中的所有属性 默认的修饰符是  public static final。

2. 接口中的所有方法 默认的修饰符是  public abstract。

3.接口的特点:

1.  类实现接口可以通过implements实现,实现接口的时候必须把接口中的所有方法实现,一个类可以实现多个接口。

2. 接口中定义的所有的属性默认是public static final的,即静态常量既然是常量,那么定义的时候必须赋值。

3. 接口中定义的方法不能有方法体。接口中定义的方法默认添加public abstract

4. 有抽象函数的不一定是抽象类,也可以是接口类。

5. 由于接口中的方法默认都是抽象的,所以不能被实例化。

6. 对于接口而言,可以使用子类来实现接口中未被实现的功能函数。

7. 如果实现类中要访问接口中的成员,不能使用super关键字。因为两者之间没有显示的继承关系,况且接口中的成员成员属性是静态的。可以使用接口名直接访问。

8. 接口没有构造方法。

4.接口与类、接口之间的关系:

大家之前都知道类与类之间的关系继承,那么接口与类之间又是怎样子的关系呢?

接口与类之间是实现关系。非抽象类实现接口时,必须把接口里面的所有方法实现。

类实现接口用关键字implments,类与接口之间是可以多实现的(即一个类可以实现多个接口)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,740评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,136评论 0 62
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,082评论 0 4
  • 有一种粉丝偶像的喜欢,叫做生死相随。迈克尔杰克逊去世后,12位歌迷因承受不了打击,相约自杀。 有一种粉丝对偶像的喜...
    我是自己的宝宝阅读 342评论 0 0