Java语言中的接口讲解

接口

1.什么是接口?

接口从语法角度来说像是一种特殊的抽象类,两者都可以包含抽象方法且不能创建对象。接口是一种标准,通常用来约束其子类(实现类)应具备的功能。

2.为什么需要接口?

可以降低程序间耦合,更自然的使用多态。可以在设计环节中使用接口定义标准,使开发更加灵活。

3.接口如何定义?

使用interface 关键字定义接口:语法:interface 接口名{ }

4.接口中的方法、属性有什么特点?

a.接口中的方法都是公开抽象方法,隐式使用public abstract修饰。
b.接口中的属性都是公开静态常量,隐式使用public static final 修饰。

5.接口如何实现?

在class关键之后,使用 implements 关键字实现接口,多个接口使用“,”号分隔。implements 关键字的作用与 extends 类似,它也可以继承到接口中的属性与方法,只不过implements 关键字只能应用于接口。

6.如何使用接口?

1、编写一个类实现接口
2、覆盖接口中的所有方法(因为接口中所有的方法都是抽象方法)
3、使用多态语法创建对象,调用方法:

注意:接口最基本的使用方法,当以后需要实现一个别人提供的接口时,使用该步骤可以保证基本语法没有问题。

7.接口语法和规定

编译: 把java文件编译成 .class文件;
反编译: 就是把.class反编译成 java文件;
1.接口的定义方式通过interface定义;
2.接口里面只允许有公开静态的常量;
3.接口里面只允许有公开抽象的方法;(jdk1.8以前)
4.jdk1.8接口可以存在静态方法和默认方法

8.接口和抽象类的异同

接口可以看做是一个特殊的抽象类;
接口里面只允许有公开静态的常量,抽象方法的存在;
抽象类: 可以有抽象方法,普通方法;

9.接口的多态

声明一个接口,实例化他的实现类
对于称呼的纠正;
某个类实现了某个接口; 实现类 -> 父接口;
某个类继承了一个类; 子类(基类) -> 父类(超类)

10.常见的关系

类/接口

1.类之间的关系;

可以是继承关系, extends来描述继承关系; 单继承

2.类与接口之间的关系;

是一个实现的关系; implements 某个类实现了多个接口; 多实现
语法: A implements IB1,IB2,IB3…{}

3.口与接口之间的关系;

接口继承接口; extends关键字来描述;
IA extends IB1,IB2,IB3…{}
接口与接口之间继承的是什么东西 : 会将我们所有的属性,抽象方法全部通通继承过来.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值