乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      接口的定義與實現(xiàn)

       小樣樣樣樣樣樣 2021-05-05

      普通類:只有具體實現(xiàn)

      抽象類:具體實現(xiàn)和規(guī)范(抽象)都有

      接口:只有規(guī)范,自己無法實現(xiàn)方法體~專業(yè)的約束!約束和實現(xiàn)分離:面向接口編程

      • 定義接口的關鍵字是interface

      • 寫接口的方法可以直接寫返回值類型,方法名,不需要寫public abstract,默認就是這個

      我對接口的初步理解:

      我們只需要寫接口的方法,不寫方法體,而接口的方法都是確定的,比如你的接口是飛機,那么你的方法就是飛,還有跑,這就是你這個接口所有的方法,具體怎么飛,交給實現(xiàn)類去實現(xiàn)

      我們只是定義了這個方法名,并沒有去實現(xiàn)

      • 在抽象類中,抽象方法是通過子類去實現(xiàn)的,而接口中的抽象方法需要用實現(xiàn)類去實現(xiàn),用到的不再是繼承中的extends,而是實現(xiàn)關鍵字implements,但抽象類和接口實現(xiàn)過程還是一樣的,都是重寫方法

      • 一般我們在接口中定義的都是方法,一般沒有人會在接口中定義屬性,當然在接口中是可以定義屬性的,和方法一樣,都有默認的修飾,方法的默認修飾是public abstract,屬性的默認修飾是public static final

      • 接口都需要有實現(xiàn)類,類通過implements去實現(xiàn)接口,要實現(xiàn)接口就必須重寫接口中的類,接口可以實現(xiàn)多繼承,通過implements關鍵字

      • 接口不能被實例化,因為接口中沒有構造器

      舉例說明:

      //接口
      public interface j {
          //默認都有public abstract修飾
          void add();
          void delete();
          void update();
          void select();
      }
      //實現(xiàn)類
      public class shixian implements j{
          @Override
          public void add() {
      
          }
      
          @Override
          public void delete() {
      
          }
      
          @Override
          public void update() {
      
          }
      
          @Override
          public void select() {
      
          }
      }

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多