?? java接口的妙用-java面向對象 - it電子教育門戶 高端java培訓.htm
字號:
<BR>publicclassJFrame
extendsFrameimplementsWindowConstants,Accessible,RootPaneContainer
<BR>3、外觀與實現分離 <BR>//ClassItf.java
“接口只是一個非常‘純‘的抽象的東西,你的實現代碼都在我這里!”
<BR>publicclassClassItfimplementsInterface1,Interface2{
<BR> <BR> publicStringS="";
<BR> publicClassItf(){ <BR> }
<BR> publicvoidShowMessage(StringMSG)//實現了接口‘Interface1’ShowMessage
<BR> { <BR>
System.out.print(this.getClass().getName()+"====="+MSG+"====byInterface1n/");
<BR> <BR> }
<BR> publicvoidsetS(Stringstr)//實現了接口‘Interface1’setS
<BR> <BR> { <BR> S=str; <BR> }
<BR> publicStringgetS()//實現了接口‘Interface1’getS <BR>
<BR> <BR> { <BR> returnS; <BR> }
<BR> publicvoidShowMessage2(StringMSG)//實現了接口‘Interface2’ShowMessage2
<BR> { <BR>
System.out.print(this.getClass().getName()+"====="+MSG+"====byInterface2n/");
<BR> } <BR>} <BR> <BR>4、提供調用的影子 <BR>
publicvoidShowMessage(Interface1req) <BR> {
<BR> req.ShowMessage("111"); <BR> }
<BR> publicvoidShowMessage2(Interface2req) <BR> {
<BR> req.ShowMessage2("111"); <BR> }
<BR>
<BR> voidjButton1_actionPerformed(ActionEvente){
<BR> privateClassItfC1=newClassItf();
<BR> ShowMessage(C1); <BR>
ShowMessage2(C1); <BR> } <BR>同樣呀,我的應用也非常的廣呀!
<BR>比如在Servlet的
<BR>publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
<BR>publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
<BR>HttpServletRequest,HttpServletResponse我的應用! <BR>其它如:
<BR>事件Listen呀:
<BR>publicvoidaddActionListener(ActionListenerl)
<BR>Observer模式呀! <BR> <BR>5、通過接口實現引用傳遞
<BR> publicvoidSetS1(Interface1req) <BR> {
<BR> req.setS("NewValuewithC1"); <BR> }
<BR> publicvoidSetS2(ClassNoitfreq) <BR> {
<BR> req.setS("NewValuewithC2"); <BR> }
<BR>
<BR> voidjButton3_actionPerformed(ActionEvente){
<BR> ClassItfC1=newClassItf(); <BR>
ClassNoitfC2=newClassNoitf(); <BR> //SetC1
<BR> SetS1(C1); <BR> //SetC2;
<BR> SetS2(C2); <BR> //GetValue
<BR> System.out.print(C1.getS()); <BR>
System.out.print(C2.getS()); <BR> }
<BR>(轉載文章請保留出處:北天JAVA技術網(www.java114.com))</FONT>
</DIV></SPAN></TD></TR>
<TR>
<TD width="71%"> </TD>
<TD width="29%">【 <A
href="http://www.mldn.cn/print.jtml?articleid=2430">打印</A> 】【
<A
href="http://www.mldn.cn/member/favlist.jtml?action=add&postid=2430">收藏</A>
】【 <A href="http://www.mldn.cn/email.jtml?articleid=2430"
target=_blank>推薦</A> 】 </TD></TR>
<TR>
<TD colSpan=2>
<TABLE cellSpacing=3 cellPadding=0 width="100%" align=center
bgColor=#ffffff border=0>
<TBODY>
<TR height=25>
<TD align=middle width="33%"><IMG height=95 alt=java視頻教程
src="JAVA接口的妙用-JAVA面向對象 - IT電子教育門戶 高端JAVA培訓.files/javavideo.gif"
width=642></TD></TR>
<TR>
<TD class=content-table vAlign=top align=middle>
<TABLE>
<TBODY>
<TR>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-8-21/article_view_2251.htm"
rel=external><IMG class=midImg alt=struts2.0入門視頻
src="JAVA接口的妙用-JAVA面向對象 - IT電子教育門戶 高端JAVA培訓.files/struts2.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=struts2.0入門視頻
href="http://www.mldn.cn/articleview/2007-8-21/article_view_2251.htm"
rel=external>struts2.0入門視頻</A></TD></TR></TBODY></TABLE></TD>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-6-15/article_view_2141.htm"
rel=external><IMG class=midImg
alt=JAVAEE學習流程和學習方法
src="JAVA接口的妙用-JAVA面向對象 - IT電子教育門戶 高端JAVA培訓.files/j2eejc.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=JAVAEE學習流程和學習方法
href="http://www.mldn.cn/articleview/2007-6-15/article_view_2141.htm"
rel=external>JAVAEE學習流程和學習方..</A></TD></TR></TBODY></TABLE></TD>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-6-5/article_view_2091.htm"
rel=external><IMG class=midImg
alt=1-Java介紹及JDK配置
src="JAVA接口的妙用-JAVA面向對象 - IT電子教育門戶 高端JAVA培訓.files/javase.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=1-Java介紹及JDK配置
href="http://www.mldn.cn/articleview/2007-6-5/article_view_2091.htm"
rel=external>1-Java介紹及JDK配置..</A></TD></TR></TBODY></TABLE></TD>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-4-19/article_view_2012.htm"
rel=external><IMG class=midImg alt=Oracle中的多表連接
src="JAVA接口的妙用-JAVA面向對象 - IT電子教育門戶 高端JAVA培訓.files/Oracle.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=Oracle中的多表連接
href="http://www.mldn.cn/articleview/2007-4-19/article_view_2012.htm"
rel=external>Oracle中的多表連接</A></TD></TR></TBODY></TABLE></TD>
<TD>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-4-11/article_view_1978.htm"
rel=external><IMG class=midImg
alt=Struts中logic標簽的使用
src="JAVA接口的妙用-JAVA面向對象 - IT電子教育門戶 高端JAVA培訓.files/struts.gif"
width=90></A></TD></TR>
<TR>
<TD style="HEIGHT: 22px"> <A
title=Struts中logic標簽的使用
href="http://www.mldn.cn/articleview/2007-4-11/article_view_1978.htm"
rel=external>Struts中logic標簽..</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD colSpan=2>
<TABLE cellSpacing=3 cellPadding=0 width="100%" align=center
bgColor=#ffffff border=0>
<TBODY>
<TR height=25>
<TD align=middle width="33%" bgColor=#aac4c4><FONT
color=#ffffff>相關文章</FONT></TD>
<TD align=middle width="33%" bgColor=#aac4c4><FONT
color=#ffffff>推薦文章</FONT></TD></TR>
<TR>
<TD class=content-table vAlign=top>
<TABLE>
<TBODY>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-11-7/article_view_2650.htm"
rel=external>垃圾收集器與Java程序的性能</A> <IMG
alt=24小時內新文章
src="JAVA接口的妙用-JAVA面向對象 - IT電子教育門戶 高端JAVA培訓.files/new.gif"
align=absMiddle border=0></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[11.7]</SPAN></TD></TR>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-11-7/article_view_2652.htm"
rel=external>詳細解析Java中抽象類和接口的..</A> <IMG
alt=24小時內新文章
src="JAVA接口的妙用-JAVA面向對象 - IT電子教育門戶 高端JAVA培訓.files/new.gif"
align=absMiddle border=0></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[11.7]</SPAN></TD></TR>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-11-2/article_view_2624.htm"
rel=external>講述java語言中內部類的研究</A></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[11.2]</SPAN></TD></TR>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-11-1/article_view_2618.htm"
rel=external>通過實例學習Java對象的構造過..</A></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[11.1]</SPAN></TD></TR>
<TR>
<TD><A
href="http://www.mldn.cn/articleview/2007-11-1/article_view_2619.htm"
rel=external>詳細講解This對象的使用方法</A></TD>
<TD style="TEXT-ALIGN: right"><SPAN
class=link-Date>[11.1]</SPAN></TD></TR></TBODY></TABLE></TD>
<TD class=content-table vAlign=top>
<TABLE>
<TBODY>
<TR>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -