Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 匿名内部类

作者:自然ㄣ之光   发布日期:2025-11-14   浏览:19

// 定义一个接口
interface HelloWorld {
    void greet();
}

public class AnonymousInnerClassExample {

    public static void main(String[] args) {
        // 创建匿名内部类实现接口
        HelloWorld helloWorld = new HelloWorld() {
            @Override
            public void greet() {
                System.out.println("Hello, World!");
            }
        };

        // 调用匿名内部类的方法
        helloWorld.greet();
    }
}

解释说明:

  1. 接口定义:首先定义了一个名为 HelloWorld 的接口,其中包含一个抽象方法 greet()
  2. 匿名内部类:在 main 方法中,使用匿名内部类实现了 HelloWorld 接口。匿名内部类没有类名,直接通过 new 关键字和接口名来创建。
  3. 方法重写:在匿名内部类中重写了 greet() 方法,具体实现了输出 "Hello, World!" 的功能。
  4. 调用方法:最后通过 helloWorld.greet() 调用了匿名内部类中实现的方法。

这种方式常用于需要快速实现接口或类的场景,尤其是在事件处理、线程创建等场合。

上一篇:linux卸载java

下一篇:java bytebuffer

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站