gpt4 book ai didi

java - 如何访问接口(interface)内的抽象类

转载 作者:行者123 更新时间:2023-12-01 09:15:17 30 4
gpt4 key购买 nike

这更多的是一个java问题而不是android问题。如果我们看下面的代码,我需要从我的主类访问 getEnrollmentUsername:

public interface IAirWatchSDKService extends android.os.IInterface {

public String getEnrollmentUsername(String publicKey);

public abstract static class Stub extends Binder implements IAirWatchSDKService {

private static class Proxy implements IAirWatchSDKService {
@Override
public IBinder asBinder() {
return null;
}

public String getEnrollmentUsername(String publicKey){

return "it worked";
}
}
}
}

但问题是它被包装在一个抽象类中。我怎样才能从我的主课到达它?这些代码都不能更改,因为它是库的一部分,而我只需要从主类编写代码。

最佳答案

Proxy 被声明为私有(private)类。要从外部访问它,需要 publicprotected 或 default(package private),具体取决于您要从何处访问它。

关于java - 如何访问接口(interface)内的抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40597258/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com