java接口名_Java接口

本文详细介绍了Java中的接口,包括概念性接口和interface定义的接口类型。接口中的成员变量为静态常量,方法为抽象方法。接口不能实例化,但可以通过类实现其抽象方法。一个类可以实现多个接口,而一个接口可以继承多个其他接口,形成复合接口。类实现接口时,必须实现所有抽象方法,否则需声明为抽象类。接口与抽象类的区别在于接口仅包含抽象方法,而抽象类可以提供默认实现。
摘要由CSDN通过智能技术生成

在Java语言中,接口有两种意思:

.一是指概念性的接口,即指系统对外提供的所有服务。类的所有能被外部使用者访问的方法构成了类的接口。

.二是指用interface关键字定义的实实在在的接口,也称为接口类型。它用于明确地描述系统对外提供的所有服务,能够更加清晰地把系统的实现细节与接口分离。

1.接口中的成员变量都是静态常量;

2.接口中的方法都是抽象方法,在底层被abstract 修饰;

3eb60047268bbfaa9f048dd025808847.png

3.接口没有构造方法,不能被实例化;

0d8e295cfa81420c52f8f854dfb38866.png

4.一个接口不能实现另一个接口,但它可以继承多个其他接口.例如以下接口C继承接口A和B,因此接口C会继承接口A的methodA()方法,以及接口B的methodBO方法。接口C被称为复合接口。

0bab780e4dab958e89bb15e9130d01a9.png

5.一个接口不能实现另一个接口,但它可以继承多个其他接口。例如以下接口C继承接口A和B,因此接口C会继承接口A的methodA()方法,以及接口B的methodB()方法。接口C被称为复合接口。

f67a513bab1337a6b20f6062dc0f6573.png

6.接口必须通过类来实现它的抽象方法.类实现接口的关键字为implements.

d8eb2762f606b449d4bd99c960c97aae.png

7.与子类继承抽象父类相似,当类实现了某个接口时,它必须实现接口中所有

的抽象方法,否则这个类必须被定义为抽象类。

8.不允许创建接口的实例,但允许定义接口类型的引用变量,该变量引用实现

了这个接口的类的实例。例如:

dcc2427095caa9fc7b5304174bf308b9.png

9.一个类只能继承一个直接的父类,但能实现多个接口;

1.比较抽象类相同点,都不能new;

2.都能包含抽象方法;

不同点:

1.在抽象类中可以为部分方法提供默认的实现,从而遥免在子类中重复实现它

们.提高代码的可重用性.这是抽象类的优势所在:而接口中只能包含抽象方法。

2.一个类只能继承一个直接的父类.这个父类有可能是抽象类:但一个类可以

实现多个接口,这是接口的优势所在。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值