真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java接口怎么用-創(chuàng)新互聯(lián)

這篇文章主要介紹了java接口怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司于2013年成立,先為西城等服務(wù)建站,西城等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為西城企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

接口功能介紹

1、‘純’抽象類的實(shí)現(xiàn)(參見JAVA編程思想P/153)

// Interface1.java 接口只負(fù)責(zé)描述自己的樣子“對(duì)于實(shí)現(xiàn)我的所有的類,看起來(lái)都應(yīng)該象我這個(gè)樣子。我所有的方法,實(shí)現(xiàn)類都必須有!”

public interface Interface1 {

  public void setS(String str);

  public String getS();

  public void ShowMessage(String MSG);

}

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

// ClassItf.java  “接口只是一個(gè)非?!儭某橄蟮臇|西,你的實(shí)現(xiàn)代碼都在我這里!”

public class ClassItf implements Interface1{

  public String S = "";

  public ClassItf() {

  }

  public void ShowMessage(String MSG)

  {

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

  public void setS(String str)

  {

  S = str;

  }

  public String getS()

  {

  return S;

  }

}

2、多重繼承的實(shí)現(xiàn)(參見JAVA編程思想P/155)

//Interfase2.java  接口的樣子

public interface Interface2 {

  public void ShowMessage2(String MSG);

}

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

public class ClassItf implements Interface1,Interface2{

  public String S = "";

  public ClassItf() {

  }

  public void ShowMessage(String MSG)

  {

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

  }

  public void setS(String str)

  {

  S = str;

  }

  public String getS()

  {

  return S;

  }

  public void ShowMessage2(String MSG)

  {

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

  }

}

呵呵!我的多重繼承功能在JAVA中有著大量的應(yīng)用如:

public class JFrame  extends Frame implements WindowConstants, Accessible, rootPaneContainer

3、外觀與實(shí)現(xiàn)分離

// ClassItf.java  “接口只是一個(gè)非?!儭某橄蟮臇|西,你的實(shí)現(xiàn)代碼都在我這里!”

public class ClassItf implements Interface1,Interface2{

os 10800 @4">  public String S = "";

  public ClassItf() {

  }

  public void ShowMessage(String MSG)// 實(shí)現(xiàn)了接口‘Interface1’ShowMessage

  {

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

  }

  public void setS(String str) //實(shí)現(xiàn)了接口‘Interface1’setS

  {

  S = str;

  }

  public String getS()//實(shí)現(xiàn)了接口‘Interface1’getS

  {

  return S;

  }

  public void ShowMessage2(String MSG)// 實(shí)現(xiàn)了接口‘Interface2’ ShowMessage2

  {

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

  }

}

4、提供調(diào)用的影子

 public void ShowMessage(Interface1 req)

  {

  req.ShowMessage("111");

  }

  public void ShowMessage2(Interface2 req)

  {

  req.ShowMessage2("111");

  }

  void jButton1_actionPerformed(ActionEvent e) {

  private ClassItf C1 = new ClassItf();

  ShowMessage(C1);

  ShowMessage2(C1);

  }

同樣呀,我的應(yīng)用也非常的廣呀!

比如在servlet的

public void doPost(HttpServletRequest request,HttpServletResponse response)

public void doGet(HttpServletRequest request,HttpServletResponse response)

HttpServletRequest ,HttpServletResponse我的應(yīng)用!

其它如:

事件Listen呀:

public void addActionListener(ActionListener l)

Observer模式呀!

5、通過(guò)接口實(shí)現(xiàn)引用傳遞

  public void SetS1(Interface1 req)

  {

  req.setS("New Value with C1");

  }

  public void SetS2(ClassNoitf req)

  {

  req.setS("New Value with C2");

  }

  void jButton3_actionPerformed(ActionEvent e) {

  ClassItf C1 = new ClassItf();

  ClassNoitf C2 = new ClassNoitf();

  //Set C1

  SetS1(C1);

  //Set C2;

  SetS2(C2);

  //Get Value

  System.out.print(C1.getS());

  System.out.print(C2.getS());

  }

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“java接口怎么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


本文題目:java接口怎么用-創(chuàng)新互聯(lián)
文章來(lái)源:http://weahome.cn/article/hjhsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部