Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 可包裹创建者语法_Java - Fatal编程技术网

Java 可包裹创建者语法

Java 可包裹创建者语法,java,Java,有人能在这里详细解释一下Parcelable CREATOR的语法吗。例如,它是一个静态的final属性,但是我看到了一个类,类似于泛型参数的构造函数,但是在任何地方都没有类的定义,请解释 public static final Creator<Foo> CREATOR = new Creator<Foo>() { @Override public Foo createFromParcel(Parcel in) { return new F

有人能在这里详细解释一下Parcelable CREATOR的语法吗。例如,它是一个静态的final属性,但是我看到了一个类,类似于泛型参数的构造函数,但是在任何地方都没有类的定义,请解释

public static final Creator<Foo> CREATOR = new Creator<Foo>() {
    @Override
    public Foo createFromParcel(Parcel in) {
        return new Foo(in);
    }

    @Override
    public Foo[] newArray(int size) {
        return new Foo[size];
    }
};
public静态最终创建者=新创建者(){
@凌驾
public Foo createFromParcel(地块中){
返回新的Foo(in);
}
@凌驾
public Foo[]新数组(整数大小){
返回新的Foo[size];
}
};

这是实例化匿名类实例的语法,匿名类实现了Creator接口。有关于匿名类的更多信息

这是Java代码,您的问题与Kotlin有关吗?