JAvaインタフェースの階層化とコールバックアプリケーション
3073 ワード
この文章を書く目的は、自分がインタフェースの応用を覚えたばかりだ.インタフェースの呼び出しを後で熟練できるようにする
1、インタフェースを定義する
}
1、インタフェースを定義する
public interface Vpnload {
public void loadCA( VpnProfile mProfile);
}
2、 Vpnload
public class VpnController implements Vpnload {
@Override
public void loadCA( VpnProfile mProfile) {
if(mProfile!=null){
new Thread(new Runnable() {
@Override
public void run() {
TrustedCertificateManager.getInstance().load();
TrustedCertificateManager.getInstance().reset();
}
}).start();
}
}
3、
public class VpnMananger {
private Vpnload load;
private Vpnload getVpnload()
{
return load;
}
public void setVpnload (Vpnload load)
{
this.load=load;
}
public void loading()
{
load.loadCA(mProfile);
}
4、呼び出しVpnMananger vm=new VpnMananger();
VpnController vpcon=new VpnController();
vm.setVpnload(vpcon);
vm.loading();
}