你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Java中接口的定义

[复制链接]
gaosmile 发布时间:2020-10-17 21:20

使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:


方法:接口中的方法只有定义而没有被实现。

1.接口是一组行为的规范、定义,没有实现(JDK1.8默认方法)

2.使用接口,可以让我们的程序更加利于变化

3.接口是面向对象编程体系中的思想精髓之一

4.面向对象设计法则:基于接口编程

接口的使用规则:

(1)定义一个接口,使用interface关键字

(2)在一个接口中,只能定义常量、抽象方法,JDK1.8后可以定义默认的实现方法

(3)接口可以继承多个接口,extendsxxx,xxx

(4)一个具体类实现接口使用inplements关键字

(5)一个类可以实现多个接口

(6)抽象实现接口可以不实现接口的方法

(7)在接口中定义的方法没有声明访问修饰符,默认为public

(8)接口不能有构造方法

(9)接口不能被实例化

面向对象设计原则

(1)对修改关闭,对扩展开放

(2)面向接口编程

接口概述:

狭义的角度讲就是指java中的interface

广义的角度讲对外提供规则的都是接口

接口特点:

接口用关键字interface表示interface接口名{}

类实现接口用implement表示class类名implement接口名{}

接口不能实例化按照多态的方式来实例化

接口的子类可以是抽象类(意义不大),可以是具体类(要重写接口中的所有抽象方法)

一个类不写继承任何类,默认继承object类

接口的成员特点:

成员变量:只能是常量,并且是静态的并公共的,默认修饰符:publicstaTIcfinal(不写系统默认加上,没有顺序之分)

构造方法:接口没有构造方法

成员方法:只能是抽象方法默认修饰符:publicabstract(默认加上)

类与类,类与接口,接口与接口的关系:

类与类只能单继承,可以多层继承

类与接口

实现关系,可以单实现,也可以多实现,并且还可以在继承一个类的同时实现多个接口

接口与接口,可以单继承,也可以多继承

抽象类和接口的区别

成员区别:

抽象类

成员变量:可以变量,也可以常量

构造方法:有

成员方法:可以抽象,也可以非抽象

接口

成员变量:只可以常量

成员方法:只可以抽象

关系区别:

类与类继承,单继承

类与接口单实现,多实现、

接口与接口单继承,多继承

设计理念区别:

抽象类被继承的体现是:“isa”的关系。抽象类中定义的是该继承体系的共性功能

接口被实现体现的是:“likea”的关系。接口中定义的是该继承体系的扩展功能


收藏 评论0 发布时间:2020-10-17 21:20

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版