当前位置:首页 > Java

如何调用java接口

2026-03-03 02:51:35Java

调用 Java 接口的方法

Java 接口是抽象方法的集合,通过实现接口的类来调用其方法。以下是调用接口的几种常见方法。

定义接口

接口通过 interface 关键字定义,包含抽象方法(默认 public abstract)。例如:

public interface MyInterface {
    void myMethod();
}

实现接口

类通过 implements 关键字实现接口,并重写接口方法:

如何调用java接口

public class MyClass implements MyInterface {
    @Override
    public void myMethod() {
        System.out.println("Implemented method");
    }
}

通过实现类调用

创建实现类的实例,直接调用接口方法:

MyInterface obj = new MyClass();
obj.myMethod(); // 输出: "Implemented method"

匿名内部类实现

无需显式定义实现类,直接通过匿名内部类调用:

如何调用java接口

MyInterface obj = new MyInterface() {
    @Override
    public void myMethod() {
        System.out.println("Anonymous implementation");
    }
};
obj.myMethod(); // 输出: "Anonymous implementation"

Lambda 表达式(Java 8+)

若接口是函数式接口(仅一个抽象方法),可用 Lambda 简化:

MyInterface obj = () -> System.out.println("Lambda implementation");
obj.myMethod(); // 输出: "Lambda implementation"

默认方法和静态方法

Java 8 允许接口包含默认方法和静态方法:

public interface MyInterface {
    default void defaultMethod() {
        System.out.println("Default method");
    }
    static void staticMethod() {
        System.out.println("Static method");
    }
}

// 调用默认方法
MyClass obj = new MyClass();
obj.defaultMethod(); // 输出: "Default method"

// 调用静态方法
MyInterface.staticMethod(); // 输出: "Static method"

接口的多态性

通过接口引用指向不同实现类,实现多态:

MyInterface obj1 = new ClassA();
MyInterface obj2 = new ClassB();
obj1.myMethod(); // 调用 ClassA 的实现
obj2.myMethod(); // 调用 ClassB 的实现

注意事项

  • 接口方法默认是 public,实现类必须用 public 重写。
  • 一个类可实现多个接口,解决 Java 单继承限制。
  • 接口不能实例化,只能通过实现类调用。

标签: 接口java
分享给朋友:

相关文章

java如何安装

java如何安装

安装Java的步骤 下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面下载适合操作系统的JDK版本。Oracle JDK适用于商业用途,OpenJDK是开源版本。选择…

java如何自学

java如何自学

确定学习目标和路径 自学Java需要明确目标,例如开发Web应用、Android应用或后端服务。根据目标选择学习重点,如Java基础、Spring框架或Android开发。制定阶段性计划,从基础语法到…

java如何创建包

java如何创建包

创建Java包的步骤 在Java中,包(package)用于组织和管理类文件,避免命名冲突。以下是创建Java包的详细方法: 定义包名 在Java源文件的开头使用package关键字声明包名。包名…

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Syste…

如何安装java软件

如何安装java软件

下载Java安装包 访问Oracle官方网站或OpenJDK开源项目页面,选择适合操作系统的Java版本(如Windows、macOS或Linux)。对于个人使用,通常下载JDK(Java Devel…

如何搭建java环境

如何搭建java环境

下载JDK 访问Oracle官网或OpenJDK官网下载适合操作系统的JDK安装包。推荐选择长期支持版本(如JDK 17或JDK 21)。 安装JDK 运行下载的安装程序,按照向导完成安装。注意…