日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

一个类可以实现多个接口吗_Java入门:基础知识(面向对象:接口)

發布時間:2023/12/4 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个类可以实现多个接口吗_Java入门:基础知识(面向对象:接口) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接著上一篇的基礎知識,今天俺們來學習一下:

面向對象

(萬物皆對象)

三大特征(封裝、繼承、多態)

接口

接口 概述:接口是一種引用數據類型,是方法的'集合',接口的內部主要是定義方法,包含常量、抽象方法(JDK7及以前)、默認方法和靜態方法(JDK8)、私有方法(JDK9)。 interface 關鍵字//使用interface關鍵字來定義接口,會被編譯成.class文件,但接口并不是類,而是另外一種引用數據類型。 定義: 格式: public interface 接口名{ //常量 //抽象方法 //默認方法 //靜態方法 //私有方法????????????} public interface IA{ // 常量(jdk7): 修飾符是public static final,這三個關鍵字可以省略不寫 public static final int NUM = 10; // 抽象方法(jdk7): 修飾符是public abstract,這2個關鍵字可以省略不寫 public abstract void method1(); // 默認方法(jdk8): 修飾符是public default,只有public可以省略不寫 public default void method2() { System.out.println("IA 默認方法method2"); } // 靜態方法(jdk8): 修飾符是public static,只有public可以省略不寫 public static void method3() { System.out.println("IA 靜態方法method3"); } // 私有方法(jdk9): 修飾符是private,不可以省略 private void method4() { System.out.println("IA 私有非靜態方法method4"); }

接口:實現接口

實現接口 概述:類與接口的關系為實現關系,即 類實現接口,該類可以稱為接口的 實現類,也可以稱為接口的子類。實現的動作類似繼承,格式相仿,只是關鍵字不同,實現使用 implements 關鍵字。 注意: 額外的功能---> 在接口中定義,讓實現類實現 如果可以確定的通用功能,使用默認方法 如果不能確定的功能,使用抽象方法 共性的功能---> 在父類中定義,讓子類繼承 如果可以確定的通用功能,使用默認方法 如果不能確定的功能,使用抽象方法 implements 關鍵字 //實現類用 實現格式: public class 實現類名 implements 接口名1,接口名2{} public class 實現類名 extends 父類名 implements 接口名1,接口名2{} //類可以實現一個接口,也可以同時實現多個接口。 public interface IA{ public void show1(); } public interface IB{ public void show2(); } public class Zi implements IA ,IB{ @Override public void show1(){//類實現接口后,必須重寫接口中的所有抽象方法,否則該類必須是一個抽象類 } @Override public void show2(){//類實現接口后,必須重寫接口中的所有抽象方法,否則該類必須是一個抽象類 } } //類可以在“繼承一個類”的同時,實現一個、多個接口; public class Fu{} public interface IA{} public interface IB{} public class Zi extends Fu implements IA,IB{//一定要先繼承,后實現 }

接口:接口中的成員訪問特點/關系

接口中成員的訪問特點 接口中的常量: 主要是供接口直接使用 接口中的抽象方法: 供實現類重寫的 接口中的默認方法: 供實現類重寫或者直接調用 接口中的靜態方法: 只供接口直接調用,實現類繼承不了 接口中的私有方法: 只能在接口中直接調用,實現類繼承不了 接口與接口之間的關系 interface IA{} interface IB{} interface IC extends IA{}// 單繼承 interface ID extends IA,IB{} // 多繼承 interface IE extends ID{} // 多層繼承 public class Test { public static void main(String[] args) { /* 接口和接口之間的關系: 繼承關系 單繼承 public interface 接口名 extends 父接口名{} 多繼承 public interface 接口名 extends 父接口名1,父接口名2,...{} 多層繼承 public interface 父接口名 extends 爺爺接口名{} public interface 子接口名 extends 父接口名{} */ } }

你有對接的接口嗎?

總結

以上是生活随笔為你收集整理的一个类可以实现多个接口吗_Java入门:基础知识(面向对象:接口)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。