java接口

本文详细解释了接口的概念,包括其作为规范与能力的角色,并探讨了接口如何支持多态性。此外,还对比了接口与抽象类的特点,指出它们各自的适用场景。

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

 

                                         接口

  1. 什么是接口:
    1. 提供了同一的规范
    2. 满足了约定,他就能给你提供一种能力
    3. 接口是不关心结果的
    4. 接口既是一种约定,又是一种能力
  2. 接口也实现了多态
    1. 什么是多态:不同的对象对同一方法的调用有不同的结果

接口既是一种约定(抽象方法的名称),又是一种能力(子类重写抽象方法,

具体的实现)

  1. 接口与抽象类有什么区别
    1. 抽象类特点:
      1. 不能实例化对象
      2. 里面可以有普通的方法,也可以有抽象的方法
      3. 里面可以有普通的变量,也可以有静态常量
    2. 接口的特点:
      1. 不能实例化对象
      2. 所有的方法,都是抽象方法,默认修饰符是public
      3. 所有的变量都是静态变量
    3. 接口主要是用来做功能的扩展
    4. 一个类只能有一个父类,但是可以实现多个接口
    5. 使用继承或接口的口诀
      1. 如果类A与类B满足is a的关系,就用继承,否则就用接口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值