java中什么是接口

接口是一种特殊类(抽象类)

是一个规范,是一种能力,里面的所有方法都默认为抽象方法

1:如果接口是一种特殊类,那么它存不存在继承关系?

接口存在继承关系,但是接口只能继承接口,继承只能用于同类型之间,例如:类和类,接口和接口。但是,类只能继承一个类,接口确可以继承多个接口。

2:类和接口之间的关系?

类和接口是一个实现的关系,使用的关键字是:implements

类实现了某个接口(就和类继承了一个抽象类的用法是一样的)

3:接口中能不能存在成员变量?

接口中不能存在成员变量,但是可以存在常量

4:接口能不能实例化?

不可以,因为接口中的方法都是抽象的

5:接口中能不能存在构造方法?

不可以存在构造方法,因为接口只能继承接口,而接口不能实例化,所以构造方法不能存在

6:接口中可以存在静态方法吗?

可以存在静态的方法,可以通过接口的名字掉用

7:接口和抽象类之间的区别?

1:抽象类的关键字是abstract class修饰;接口使用的关键字是interface

2:抽象类使用extend是关键字来继承;接口使用implements关键字来实现

3:抽象类中可以有抽象的方法和普通方法;接口中只能有抽象的方法

4:抽象类中有构造方法,接口中不能有构造方法

5:抽象类中可以有成员变量;接口中只能有常量

6:抽象类只能单继承;接口可以多继承

7:抽象类的方法访问修饰符可以是public、protected、private;接口只能是public

  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值