接口(interface) 详解

①接口中要注意的地方(这两个地方可以写上也可以不写,但不能修改为其它值,这是接口的规定):

  1. 属性默认加了public static final
  2. 方法默认加了public abstract

 

②在java中,类与类是单继承,接口与接口是多继承(implements其实也是继承的一种形式)

 

a instanceof Mark的意思是什么?

表示引用a所指向的对象,是否实现了Mark接口。

这里你不能够直接讲a是否是Mark类型,因为a所指向的对象可以实现很多不同的接口,假如Animal a=new Xxx();要是Xxx类又实现了Mark接口的话,那么此时a instanceof Mark也是成立的,因为Xxx类也实现了Mark接口。所以并不是看a前面的Animal,而是由=等号后面的内容决定的。

posted @ 2022-04-20 13:15  朱在春  阅读(349)  评论(0编辑  收藏  举报