JAVA标识接口
1.概念
①是什么:简单的标识一个接口具有某种功能
②作用: 常与instanceof关键字配合使用判断一个类是否具有某种功能
2.常用标识接口
(一) AutoCloseable接口(since 1.7)
作用:与try catch连用,位于try()括号内的实现AutoCloseable接口的类能自动执行close功能。
public class Lol {
class Yasuo implements AutoCloseable{
public void say(){
System.out.println("死亡如风。");
}
@Override
public void close() throws Exception {
System.out.println("长路漫漫,唯剑作伴。");
}
}
public static void main(String[] args) {
try(Yasuo yasuo = new Lol().new Yasuo()){
yasuo.say();
}
catch (Exception e){
System.out.println("装p失败~~~");
}
}
}
疑问:具体原理尚不知,应该是jvm底层会回调close接口。