面向对象进阶2

91 阅读1分钟

接口

接口是一种规则,是对行为的抽象 (限定行为动作,教/学英语;)

B35TPSW7K3JN)@CASUOPG6B.png

TY[M8]OMRF[%8PU6H41ML.png

B3WWH`_9_Z%}U4K02E0VS_H.png

![[W_V@R)$PD%E8LB`J945W3.png

接口中成员的特点

![IVE)6N3JLLD]AENA0`{]NVX.png](p9-juejin.byteimg.com/tos-cn-i-k3…?)

接口和类之间的关系

  • 类与类的关系:继承关系,可以单继承,不能多继承,可以多层继承
  • 类和接口的关系: 实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口
  • 接口与接口的关系:继承关系,可以单继承,也可以多继承

JDK8以后接口新增的方法

8N8CYSLM7R5S$ON57ZDRHCI.png

1I_6PC_7$B%9ELD2CPF__2O.png

JDK9以后接口新增的方法

![Z4HS8H%D0U@`59TFA$8_}L.png

适配器设计模式

AU@%9C03A(27Y7Q2}SPOGL2.png

内部类

类的五大成员:属性,方法,构造方法,代码块,内部类

![([979`TEY[2R{@S3HJ$I58.png

`RXAH}HEBDYDUU%_CTVA~MO.png

P$4XI~QYKJWWXL)561V(LBS.png

成员内部类

  • 写在成员位置的,属于外部类的成员

![QY8}{LJA1Z5RUNUN]CKW12O.png](p6-juejin.byteimg.com/tos-cn-i-k3…?)

![V{M8N062{P{Y}Q48N]MO9IL.png](p3-juejin.byteimg.com/tos-cn-i-k3…?)

H~(26HOSRAR{P`JI60(Z_CO.png

T7Z1F(7Q`MEL1%I3UMKU)1C.png

静态内部类

IO)5U6C2S_7(%W6WJPT`2E3.png

![)ZSG8EZJPC3YA24)]7U9@7.png

局部内部类

3TCD)A%@@~$TKS4UJUWOG97.png

匿名内部类

IRTXXNER1~TZGZJ@C17SXDY.png