接口
关键字:interface
接口是一种行为的抽象,接口可以看做是抽象类的特例。
接口中定义的方法都是抽象方法,修饰符为public abstract,即使不写,也是公共的抽象方法。
如果接口中定义变量,那么它的修饰符一定是public static final
接口可以继承接口,同时可以多继承接口,一个类实现一个接口,不但要实现该接口中定义的抽象方法,而且需要实现该接口父接口中定义的抽象方法。
接口与抽象类的区别:
①抽象类和接口都不能直接实例化;
②抽象类中可以有抽象方法,也可以由具体方法,但接口中只能有抽象方法;
③抽象类中定义的变量是普通属性,但接口中定义的变量只能是公共的静态常量;
④一个类只能继承一个抽象类但是却可以实现多个接口。
1 public interface mmy{ 2 public void eat(); 3 }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步