<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            Java語言接口interface

            時間:2025-02-07 05:40:44 java語言 我要投稿
            • 相關推薦

            Java語言接口interface

              導語:Java中有一種特殊的表示方式,叫接口。下面是關于接口的介紹,歡迎參考!

              (1)當一個類中的方法都是抽象的時候,java提供了另一種表示方式,叫接口。

              用interface關鍵字表示。類與接口關系用implements表示。

              (2)接口的成員特點

              A:成員變量

              是常量,默認修飾 public static final

              B:成員方法

              都是抽象的,默認修飾 public abstract

              (3)關系

              A:類與類的關系

              是繼承關系。類與類只能單繼承,可以多重繼承。

              B:類和接口的關系

              是實現關系。類可以多實現接口。

              類在繼承一個類的同時,可以實現多個接口。

              C:接口和接口的關系

              是繼承關系。接口可以多繼承接口。

              (4)接口的特點

              A:是對外暴露的規則

              B:是功能的擴展

              C:接口的出現降低耦合性。

              耦合(類與類之間的關系)

              內聚(類完成功能的能力)

              編程規范:低耦合,高內聚。

              D:接口可以多實現。如:CPU和主板、筆記本的USB插口、插座

              (5)接口和抽象類的區別

              A:抽象類只能被單繼承

              接口可以多實現,接口的出現避免了多繼承的局限性。

              B:抽象類中的數據特點:

              成員變量:可以是變量,也可以是常量

              成員方法:可以是抽象方法,也可以是非抽象方法

              構造方法:有構造方法

              接口中的數據特點:

              成員變量:是常量。默認修飾 public static final

              成員方法:都是抽象方法。都有默認修飾 public abstract

              構造方法:沒有構造方法

              C:抽象類中定義的是繼承體系中的共性功能。

              接口中定義的是繼承體系中的擴展功能。

              D:抽象類被繼承是"is a"關系:xx是yy的一種

              接口被實現是"like a"關系:xx像yy的一種


            【Java語言接口interface】相關文章:

            java語言的接口與繼承09-09

            Java語言接口與繼承的本質06-28

            Java語言中接口的定義及實現07-21

            JAVA語言編寫硬件接口的方法05-26

            java語言怎么寫硬件接口編程11-01

            Java語言接口與繼承的本質是什么06-29

            Java接口介紹09-07

            Java圖形用戶接口09-04

            Java接口是什么07-21

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看