java接口总结
1.接口中默认限制符:(转自博客园:java_pro)
a.Java的interface中,成员变量的默认修饰符为:public static final
所以我们在interface中定义成员变量的时候,可以
1:public static final String name = "bokeyuan";
2:String name = "bokeyuan";
以上两种都可以,老司机一般都是第二种。既然是静态最终的变量,也就意味着在外面访问的时候不能修改这个成员变量的值。所以在接口中定义成员变量的,一般都是常量。不会修改的。如果要进行修改的话,定义在接口具体实现类中。
b.方法的默认修饰符是:public abstract
即:公共抽象的,就是用来被实现该接口的类去实现该方法。所以在接口中定义方法时候,也有两种方式
1:public abstract List<String> getUserNames(Long companyId);
2:List<String> getUserNames(Long companyId);
同样老司机都是第二种。
c.interface有两个限定符:包权限或者public
2.一个类或接口可以实现多个接口。
接口可以多继承几个接口,因为接口只涉及某种约定,并不要求实现,所以不会冲突
3.java1.8有一些新特性
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步