存根类STUB

来源:互联网 发布:js定义一个字符串数组 编辑:程序博客网 时间:2024/04/29 06:01

   当我们创建一个指定各种方法集合的接口时,我们可以考虑使用"存根”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();

}

}

 

原创粉丝点击