java筆記四 介面與多型

2021-08-10 09:29:09 字數 1222 閱讀 7954

public

inte***ce swimmer

介面中的方法沒有操作時,必須得公開且抽象,為了方便可以省略public abstract

public

inte***ce swimmer

物件若想擁有swimmer定義的行為,就必須操作介面

eg:fish擁有swimmer行為

package openhome.cc;

public

abstract

class

fish

implements

swimmer

public string getname()

@override

public

abstract

void

swim();

}

人類擁有游泳的技能

package openhome.cc;

public

class

human

implements

swimmer

public string getname()

@override

public

void

swim()

}

1、相同點

2、不同點

判斷方式:右邊是不是擁有左邊的行為,或者右邊物件是不是操作了左邊介面

swimmer swimmer1 = new human();  //可以,human擁有swimmer的行為
package openhome.cc;

public

inte***ce

action

在inte***ce中只能定義public static final的列舉常量

為了方便,可以如下撰寫

package openhome.cc;

public

inte***ce action

jdk5新增了enum語法,可以定義列舉常量

package openhome.cc;

public

enum actionmy

Java不會的11 介面 多型

1.介面 1 介面中的成員方法全是抽象的,不允許有普通方法 2 定義抽象方法 固定格式 public abstract 返回值型別 方法名字 引數列表 3 介面中抽象方法,修飾符public 寫或者不寫,都是public 固定只能用public 許可權 4 介面中成員變數的定義 要求 必須定義為常量...

Java學習筆記(20) 介面

介面 介面相當於所有方法都是抽象方法,所有屬性都是常量的抽象類。介面中只能宣告常量和抽象方法。介面可以定義常量,可以引用實現類的例項。介面不能直接例項化。具體類實現介面必須實現全部的抽象方法。介面可以繼承介面。類可以實現多個介面,介面和實現類是父子型別關係。具體類實現介面必須實現全部的抽象方法,就說...

D0819 介面與多型

介面中的方法全都是抽象方法,用來指定一些規則,讓子類去重寫。介面的作用主要體現在一下兩點 1.指定規則 2.利用這些規則給類做功能擴充套件介面使用inte ce關鍵字來定義,使用implements來實現。定義介面 public inte ce inter 實現介面 public class int...