美文网首页
Java匿名类

Java匿名类

作者: 一个奋斗的coder | 来源:发表于2017-10-17 17:31 被阅读0次

实例1:不使用匿名内部类来实现抽象方法

abstract class Person {
    public abstract void eat();
}
 
class Child extends Person {
    public void eat() {
        System.out.println("eat something");
    }
}
 
public class Demo {
    public static void main(String[] args) {
        Person p = new Child();
        p.eat();
    }
}

实例2:匿名内部类的基本实现

abstract class Person {
    public abstract void eat();
}
 
public class Demo {
    public static void main(String[] args) {
        Person p = new Person() {
            public void eat() {
                System.out.println("eat something");
            }
        };
        p.eat();
    }
}

实例3:在接口上使用匿名内部类

interface Person {
    public void eat();
}
 
public class Demo {
    public static void main(String[] args) {
        Person p = new Person() {
            public void eat() {
                System.out.println("eat something");
            }
        };
        p.eat();
    }
}

相关文章

  • Java匿名类

    实例1:不使用匿名内部类来实现抽象方法 实例2:匿名内部类的基本实现 实例3:在接口上使用匿名内部类

  • 匿名类

    匿名类: 匿名类,就是没有名称的类,其名称由Java编译器给出,一般是形如:外部类名称+$+匿名类顺序,没有名称也...

  • java8官方文档—Lambda表达式

    声明:本文翻译自The Java™ Tutorials(官方文档) 简述 匿名类有一个问题,如果匿名类的实现非常简...

  • 知识点总结

    1. java: * 集合 * 内部类,匿名类,静态类 * 抽象类,接口区别 * 线程池 * ...

  • C++11新特性--lambda

    匿名函数--lambda函数     匿名函数或者匿名类这种语法在其他语言(如lisp,java中)早有应用。在C...

  • java内部匿名类

    前言:java基础的编写类的时候,会觉得很匿名内部类很神秘.普通的java文件会被编译成class,那内部类和匿名...

  • kotlin中sam(函数式接口)

    用lambda表达式去表示java中的匿名类实例在使用java去给一个按钮设置监听我们通常会通过创建匿名类实例,如...

  • Kotlin中的sam(函数式接口)详解

    用lambda表达式去表示java中的匿名类实例在使用java去给一个按钮设置监听我们通常会通过创建匿名类实例,如...

  • Kotlin中sam(函数式接口)解析

    用lambda表达式去表示java中的匿名类实例在使用java去给一个按钮设置监听我们通常会通过创建匿名类实例,如...

  • Java8笔记(3)

    Java8笔记(3) 从匿名类到 Lambda 表达式的转换 例子: 创建Runnable对象的匿名类 但是某些情...

网友评论

      本文标题:Java匿名类

      本文链接:https://www.haomeiwen.com/subject/cpiduxtx.html