java_接口

接口与抽象类区别:

        抽象类是对事物的抽象,而接口是对行为的抽象 

接口用关键字interface来定义

        public interface 接口名{}

接口不能实例化

接口与类之间是实现关系,通过implements关键字表示 

public class 类名 implements 接口名{}

接口的实现类,要么重写接口中的所有抽象方法,要么是抽象类

类和类的关系:

                继承关系,只能单继承,但是可以多继承

类和接口的关系:

                实现关系,可以单实现,也可以多实现

接口和接口的关系:

                继承关系,可以单继承,也可以多继

接口中成员特点:

成员变量:

                只能是常量

                默认修饰符:public static final

构造方法:

                没有(实际上使用的是Object的构造方法)

成员方法:

                只能是抽象方法发

                默认修饰符:public abstract

适配器设计模式:

        1、当一个接口中抽象方法过多,但是只要使用其中一部分的时候,就可以适配器设计模式

        2、编写中间类XXXAdapter,实现对应的接口,对接口中的抽象方法进行空实现,让真正的实现类继承中间类,并重写需要用的方法,为了避免其他类创建适配器类的对象,中间的适配器类用abstract经行修饰 

新特点:

 ​​​​​​​

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值