面向对象其实是面向接口(1)——接口1

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

对于某些有相同动作名称(动作实现过程未必相同,动作即方法)的不同类,可以实现一个接口,通过调用接口的方法,来实现不同的具体操

作;此时,这个接口对象必须有上面的某个类对象正在实现。

public interface InterfaceA{

public void mothedA(){}

public void mothedB(){}

}

public class ClassA implements InterfaceA{

public void mothedA(){

//具体实现

}

public void mothedB(){

//具体实现

}

}

public class ClassB implements InterfaceA{

public void mothedA(){

//具体实现

}

public void mothedB(){

//具体实现

}

}

public class ClassTest{

public void run(InterfaceA a){

a.mothedA();

a.mothedB();

}

}

run方法不必考虑传进的参数究竟是类A 的实例还是类B的实例,甚至以后实现了InterfaceA的任何实例,提高了程序的可扩展性及可维护性。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航