Java多型 抽象 介面

2021-07-17 05:14:22 字數 1535 閱讀 7149

b:多型前提

c:案例演示

class demo 

}class animal

}class cat extends animal

}

成員方法

靜態方法

多型的弊端

什麼時候用多型呢

b:抽象類特點

抽象方法

抽象類不一定有抽象方法 但有抽象方法的類一定是抽象類

抽象類不能例項化 那麼抽象類如何例項化呢

抽象類的子類

c:案例演示

b:構造方法

c:成員方法

b:案例演示

c:抽象類的成員方法特性

b:介面特點

b:類實現介面用 implements表示

c:介面不能例項化

d:介面的子類

c:案例演示

構造方法

成員方法

介面與介面

類與介面

構造方法

成員方法

介面 b:關係區別

類與介面

介面與介面

c:設計理念區別

介面 貓狗

動物培訓介面:跳高

class test }/*

案例演示

物類:姓名,年齡 ,吃飯 ,睡覺

吃飯和睡覺共性功能 可以抽象出來

貓狗動物培訓介面:跳高

*/abstract class animal

public animal(string name ,int age)

public void setname(string name)

public string getname()

public void setage(int age)

public int getage()

public abstract void eat(); //吃飯

public abstract void sleep(); //睡覺

}inte***ce jumping

class cat extends animal

public cat(string name ,int age)

public void eat()

public void sleep()

}class jumpcat extends cat implements jumping

public jumpcat(string name ,int age)

public void jump()

}class dog extends animal

public dog(string name ,int age)

public void eat()

public void sleep()

}class jumpdog extends dog implements jumping

public void jump()

}

多型,介面,抽象

1.構造方法的格式 修飾符 類名 public static singleton getinstance 懶漢式 class singleton1 public static singleton1 getinstance return s 3.匿名內部類 本質 實現了介面或繼承了類的子類物件 格式 ...

java中的多型 抽象類 介面

概述 某乙個事物,在不同時刻表現出來的不同狀態 舉例 cat c new cat animal a new cat 貓可以是貓的型別。貓 m new 貓 同時貓也是動物的一種,也可以把貓稱為動物。動物 d new 貓 a 要有繼承關係 b 要有方法重寫,如果沒有就沒有意義 c 要有父類引用指向子類物...

Java 多型 過載 重寫 介面 抽象類

在乙個類中實現多型 方法名必須相同 引數型別 個數可以不相同 返回值可以不相同 訪問修飾符可以不同 在子類和父類中實現多型 方法名必須相同 引數型別 個數必須相同 返回值必須相同 訪問修飾符可以不同 但是必須範圍要比父類廣 如果乙個類中包含抽象方法,那麼該類必須為抽象類 任何子類必須重寫抽象方法 或...