java接口的分层和回调应用

写这篇文章的目的在于,自己刚学会接口的应用。便于自己在以后的工作中能够熟练应用接口的调用

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 vpnload;
   
        private Vpnload getVpnload() 
       {
         return vpnload;
        }
       public void setVpnload (Vpnload vpnload)
       {
        this.vpnload=vpnload;
        }
 
        public void loading()   
       {
         vpnload.loadCA(mProfile);
        }
4、调用

VpnMananger vm=new VpnMananger();
VpnController vpcon=new VpnController();
 vm.setVpnload(vpcon);
 vm.loading();


}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值