《接口介绍》

java接口 新接口替换旧接口 取名 java接口能不能new_多态性

 

 

java接口 新接口替换旧接口 取名 java接口能不能new_多态性_02

 

java接口 新接口替换旧接口 取名 java接口能不能new_抽象方法_03

 

 《接口的应用场景》

java接口 新接口替换旧接口 取名 java接口能不能new_多态性_04

项目经理为了程序员不要把方法名写的乱七八糟而要有统一规范,可以写接口,然后程序员去实现接口

《使用注意事项》

java接口 新接口替换旧接口 取名 java接口能不能new_多态性_05

 

 

java接口 新接口替换旧接口 取名 java接口能不能new_抽象方法_06

 

 

java接口 新接口替换旧接口 取名 java接口能不能new_抽象方法_07

 

对于(6)的解释:

1.首先接口interface是用来规定的,所以不能够任意改变其中的值

2.接口interface是不能够实例化的,即不能够new, 用public static final在java底层能够不用new就调用

《接口VS继承》

java接口 新接口替换旧接口 取名 java接口能不能new_多态性_08

java接口 新接口替换旧接口 取名 java接口能不能new_特征提取_09

可以将继承想象成先天拥有,将接口想象成后天学习

 其他使用implements后与使用了extends有很多相似性,下面的多态性就是其中一种

《接口的多态性》

java接口 新接口替换旧接口 取名 java接口能不能new_特征提取_10

那么相对应的,class Teacher也要全部实现IH中的方法才行

《日后学习的补充》

接口不是类

接口是纯抽象的类型描述机制

接口interface中属性均以public static final修饰

接口interface中方法均以public abstract 修饰

接口象征着能力标签,接口可以实现将不同类关联起来,即将不同类的共有特征提取出来

而继承是将同种类的共有特征提取出来。

如果一个类son,其implement了一个接口move,而且extends了一个类father

如果在father类中实现了move中的抽象方法,那么就相当于son实现了这个move中的抽象方法

而且注意一下接口中的多态:

实现如下操作:

java接口 新接口替换旧接口 取名 java接口能不能new_多态性_11

java接口 新接口替换旧接口 取名 java接口能不能new_多态性_12

java接口 新接口替换旧接口 取名 java接口能不能new_抽象方法_13

注意下interface中的继承机制:

在类class中是单继承机制,但在接口interface中可以实现多继承机制:

java接口 新接口替换旧接口 取名 java接口能不能new_特征提取_14