码迷,mamicode.com
首页 > 编程语言 > 详细

Java 接口的讲解

时间:2020-03-28 11:49:23      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:列表   abs   否则   class   不同   声明   作用   image   产生   

接口的理论

1.接口中只能规定方法的原型也就是没有方法体的,可以把接口当成一个纯粹的抽象类。
2.可以规定 方法名、参数列表、返回类型。
3.可以声明 基本数据类型的数据成员、如byte short int long double float boolean char, 默认会声明成final static 类型,因为是默认的所以声明的时候可以省略 因为是final所以必须为其 初始化值,而且一经初始化不能再修改。
4.默认方法原型声明是 public abstract ,因为是默认的所以声明的时候可以省略.
技术图片
5.接口与抽象类一样,不能通过接口实例化成一个对象,只有具体实现接口的类才可以产生对象。

声明接口语法形式:
[接口修饰符] interface 接口名称 {
方法原型声明 或者 静态常量
}

示例:
技术图片

类去实现定义好的接口的语法形式:
public class 类名称 implements 接口名称 {
在类中必须 实现接口中声明的全部方法原型,否则编译器将会报错。
}

类实现多个接口语法形式:
public class 类名称 implements 接口名称1, 接口名称2, ... {
在类中必须 实现接口中声明的全部方法原型,否则编译器将会报错。
}

示例:
技术图片

接口的继承:
1.可以继承多个或一个已声明的接口
2.如果一个接口继承了一个接口,那么实现该接口的类,必须实现接口自身与其extends父接口的全部方法原型。

语法:
[接口修饰符] interface 接口名称 extends 父接口名称1, 父接口名称2, ... {
方法原型声明 或者 静态常量
}

示例:
s技术图片

接口的作用

  1. 因为在Java是单继承所以不能实现多个继承,我们如果想要实现多个类的设计,就可以采用接口,Java中的接口可以实现一个类去继承多个设计。
  2. 接口可以无视类与类之间的层次关系,两个继承关系不一样的类,他们都可以implement同一个接口,来实现统一的方法行为。
    3.实现不同类之间的常量共享。
    4.因为不用在意类之间的关系,所以可以 以最大限度利用动态绑定、多态性实现对细节的隐藏。
    5.声明一个统一的接口来实现 对不同类之间拥有的共同行为,

Java 接口的讲解

标签:列表   abs   否则   class   不同   声明   作用   image   产生   

原文地址:https://www.cnblogs.com/xiaolantian/p/12586487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!