接口抽象方法定义和使用
接口抽象方法定义
在任何版本的java中,接口都能定义抽象方法
格式:
public abstract 返回值类型 方法名称(参数列表)
注意事项:
1.接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract
2.这两个关键字修饰符,可以选择性地省略
3.方法的三要素,可以随意定义
public interface MyInterfaceAbstract { //这些都是抽象方法 public abstract void method(); abstract void method1(); public void method2(); void method3(); }
接口抽象方法使用
使用步骤:
1.接口不能直接使用,必须有一个 实现类 来 实现 该接口
格式:
public class 实现类名称 implements 接口名称{
//......
}
2.接口的实现类必须副高重写接口中所有的抽象方法
实现:去掉abstract关键字,加上方法体大括号
3.创建实现类的对象,进行使用
接口类
public interface MyInterfaceAbstract { //这些都是抽象方法 public abstract void method(); abstract void method1(); public void method2(); void method3(); }
实现类
public class MyInterfaceAbstractImpl implements MyInterfaceAbstract{ public void method() { System.out.println("这是第一个方法"); } public void method1() { System.out.println("这是第二个方法"); } public void method2() { System.out.println("这是第三个方法"); } public void method3() { System.out.println("这是第四个方法"); } }
测试类
public static void main(String[] args) { //错误写法,不能直接new接口对象使用 // MyInterfaceAbstract myInterfaceAbstract = new MyInterfaceAbstract(); //创建实现类的对象使用 MyInterfaceAbstractImpl myInterfaceAbstract = new MyInterfaceAbstractImpl(); myInterfaceAbstract.method(); myInterfaceAbstract.method1(); myInterfaceAbstract.method2(); myInterfaceAbstract.method3(); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】