接口

本文详细解释了接口的概念及其在程序设计中的应用,包括接口如何规定实现类的行为规范,以及接口与抽象类之间的区别。此外还介绍了接口的特性,如多继承支持、设计与实现的分离等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接口

接口其实好比就是usb接口,插上的东西不一样,他最后的输出也就是不一样
也可以看作,不一样的东西又重写了父类的方法,可以说十分的具有特色。


属性或静态方法,看左边是声明的类型,左边如果是父类,调用的就是父类中的
左边如果是子类类型 调用的是子类
成员方法,看右边的类型
右边是什么类型,调用的就是该类当中的方法

静态常量
static final int Demo_A = 10;

抽象方法
public abstract void test();
在接口中默认可以不加静态常量就是说可以不加static以及final

抽象方法默认可以不加public abstract
void test2();
接口不能被实例化,实现类必须实现接口下的所有方法,否则实现类必须是抽象类 实现类可以实现多个接口,俩弥补不能多继承
接口中的变量都是静态常量

接口是一种规范,体现在接口名称和注释上

接口和抽象类的区别

本质区别 class 和interface关键字不同。抽象类是类,接口
是规范。
接口可继承接口,并可多继承接口,但类只能单根继承。
接口只能做方法声明,抽象类中可以做方法声,也可以做方法实现。
抽象类能够保证实现的层次关系,而接口则是能够更有效的·分离行为与实现。

接口可以继承接口
并且可以继承多个接口
接口的优点
可以被多继承
设计和实现完全分离
更自然地使用多态
等容易搭建程序框架
更容易更换实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值