java ,interface 说明 一气之作,文字功夫太差请大家谅解,希望能对研究COM的朋友带点帮助 接口功能介绍 1 、‘纯’抽象类的实现(参见 JAVA 编程思想 P/153 ) //Interface1.java 接口只负责描述自己的样子“对于实" name="description" />

java接口的妙用

发表于:2007-07-04来源:作者:点击数: 标签:
关键字 MI CROSOFT-COM:OFFICE:OFFICE" /> java ,interface 说明 一气之作,文字功夫太差请大家谅解,希望能对研究COM的朋友带点帮助 接口功能介绍 1 、‘纯’抽象类的实现(参见 JAVA 编程思想 P/153 ) //Interface1.java 接口只负责描述自己的样子“对于实
关键字MICROSOFT-COM:OFFICE:OFFICE" />

java,interface

说明

一气之作,文字功夫太差请大家谅解,希望能对研究COM的朋友带点帮助

接口功能介绍

1、‘纯’抽象类的实现(参见JAVA编程思想P/153

//Interface1.java接口只负责描述自己的样子“对于实现我的所有的类,看起来都应该象我这个样子。我所有的方法,实现类都必须有!”

publicinterfaceInterface1{

 publicvoidsetS(Stringstr);

 publicStringgetS();

 publicvoidShowMessage(StringMSG);

}

=====================================================================

//ClassItf.java “接口只是一个非常‘纯‘的抽象的东西,你的实现代码都在我这里!”

publiclearcase/" target="_blank" >cclassClassItfimplementsInterface1{

 publicStringS="";

 publicClassItf(){

 }

 publicvoidShowMessage(StringMSG)

 {

   System.out.print(this.getClass().getName()+"====="+MSG+"====byInterface1n/"); }

 publicvoidsetS(Stringstr)

 {

   S=str;

 }

 publicStringgetS()

 {

   returnS;

 }

}

2、多重继承的实现(参见JAVA编程思想P/155

//Interfase2.java 接口的样子

publicinterfaceInterface2{

 publicvoidShowMessage2(StringMSG);

}

 

//ClassItf.java加入多重继承后的ClassItf灰底为加入更改、插入行

publicclassClassItfimplementsInterface1,Interface2{

 publicStringS="";

 publicClassItf(){

 }

 publicvoidShowMessage(StringMSG)

 {

   System.out.print(this.getClass().getName()+"====="+MSG+"====byInterface1n/");

 }

 publicvoidsetS(Stringstr)

 {

   S=str;

 }

 publicStringgetS()

 {

   returnS;

 }

 publicvoidShowMessage2(StringMSG)

 {

   System.out.print(this.getClass().getName()+"====="+MSG+"====byInterface2n/");

 }

}

呵呵!我的多重继承功能在JAVA中有着大量的应用如:

publicclassJFrame extendsFrameimplementsWindowConstants,Accessible,RootPaneContainer

3、外观与实现分离

//ClassItf.java “接口只是一个非常‘纯‘的抽象的东西,你的实现代码都在我这里!”

publicclassClassItfimplementsInterface1,Interface2{

 

原文转自:http://www.ltesting.net