存根类STUB

   当我们创建一个指定各种方法集合的接口时,我们可以考虑使用"存根”STUB,“存根”就是用空方法体实现该接口中所有方法的类,这样我们就可以通过继承该“存根”创建一个实现该接口的类,这样一来,该类只需重写对应用比较有重要的几个方法即可

   下面是类结构图:

下面是源代码:

ISay.java

package com.china_chenglong;

 

public interface ISay {

void sayA();

void sayB();

void sayC();

}

 

StubISay.java

 

package com.china_chenglong;

 

public class StubISay implements ISay {

public void sayA() {

}

 

public void sayB() {

}

 

public void sayC() {

}

 

}

 

 

SayA.java

 

package com.china_chenglong;

 

public class SayA extends StubISay {

 

public void sayA(){

System.out.println("This is A");

}

}

 

 

SayB.java

 

package com.china_chenglong;

 

public class SayB extends StubISay {

 

public void sayB(){

System.out.println("This is B");

}

}

 

 

SayC.java

 

package com.china_chenglong;

 

public class SayC extends StubISay {

 

public void sayC(){

System.out.println("This is C");

}

}

 

 

MainClass.java

 

package com.china_chenglong;

 

public class MainClass {

public static void main(String[] args) {

ISay say = new SayA();

say.sayA();

say = new SayB();

say.sayB();

say = new SayC();

say.sayC();

}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值