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