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...