亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > Java語言程序設計 > 考試輔導 > 文章內容
        

      全國計算機等級考試Java語言程序設計輔導(68)

      中華IT學院   【 】  [ 2016年2月25日 ]

      一個接口能繼承另一個接口,和類之間的繼承方式比較相似。接口的繼承使用extends關鍵字,子接口繼承父接口的方法。

      下面的Sports接口被Hockey和Football接口繼承:

      // 文件名: Sports.java
      public interface Sports
      {
         public void setHomeTeam(String name);
         public void setVisitingTeam(String name);
      }
      
      // 文件名: Football.java
      public interface Football extends Sports
      {
         public void homeTeamScored(int points);
         public void visitingTeamScored(int points);
         public void endOfQuarter(int quarter);
      }
      
      // 文件名: Hockey.java
      public interface Hockey extends Sports
      {
         public void homeGoalScored();
         public void visitingGoalScored();
         public void endOfPeriod(int period);
         public void overtimePeriod(int ot);
      }

      Hockey接口自己聲明了四個方法,從Sports接口繼承了兩個方法,這樣,實現(xiàn)Hockey接口的類需要實現(xiàn)六個方法。

      相似的,實現(xiàn)Football接口的類需要實現(xiàn)五個方法,其中兩個來自于Sports接口。


      接口的多重繼承

      在Java中,類的多重繼承是不合法,但接口允許多重繼承,。

      在接口的多重繼承中extends關鍵字只需要使用一次,在其后跟著繼承接口。 如下所示:

      public interface Hockey extends Sports, Event

      以上的程序片段是合法定義的子接口,與類不同的是,接口允許多重繼承,而 Sports及 Event 可能定義或是繼承相同的方法


      標記接口

      最常用的繼承接口是沒有包含任何方法的接口。

      標識接口是沒有任何方法和屬性的接口.它僅僅表明它的類屬于一個特定的類型,供其他代碼來測試允許做一些事情。

      標識接口作用:簡單形象的說就是給某個對象打個標(蓋個戳),使對象擁有某個或某些特權。

      例如:java.awt.event包中的MouseListener接口繼承的java.util.EventListener接口定義如下:

      package java.util;
      public interface EventListener
      {}

      沒有任何方法的接口被稱為標記接口。標記接口主要用于以下兩種目的:

      • 建立一個公共的父接口:

        正如EventListener接口,這是由幾十個其他接口擴展的Java API,你可以使用一個標記接口來建立一組接口的父接口。例如:當一個接口繼承了EventListener接口,Java虛擬機(JVM)就知道該接口將要被用于一個事件的代理方案。

      • 向一個類添加數(shù)據(jù)類型:

        這種情況是標記接口最初的目的,實現(xiàn)標記接口的類不需要定義任何接口方法(因為標記接口根本就沒有方法),但是該類通過多態(tài)性變成一個接口類型。

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved