java 物件導向 繼承

2021-08-27 07:27:05 字數 1071 閱讀 7289

package j1210.cls;

// 如果乙個程式需要輸入資料, 則程式流程預先無法確定

// - 從標準輸入讀取資料

// - 經由程式引數

// - 從檔案 / 網路等讀取資料

// - 根據時間

// 語義

public class animal /* 沒有顯式指定父類, 則父類是 */

public void setname(string name)

public string cry()

public animal(string name)

public animal()

public static void main(string args) else

system.out.println(d.cry());

system.out.println(e.cry()); // 對於在編碼時無法預先確定具體型別的情況, 採用多型實現}}

// 乙隻貓是乙個動物

// 繼承是物件導向的基礎 <- 多型建立在繼承的基礎之上

// 子類擁有父類的一切成員方法 / 成員屬性

class cat extends animal

public void setcolor(string color)

public cat(string name)

public cat()

public cat(string name, string color)

// 覆蓋 / 重寫

// 子類中出現名字以及形式引數列表與父類完全一致的函式

// 允許子類重寫父類的成員方法, 實現完全不同的功能

public string cry()

}// 一條狗是乙個動物

class dog extends animal

}class parrot extends animal

// 需求中, 子類成員方法的實現與父類有本質的區別, 才應該使用覆蓋

public string cry()

}

Java物件導向 繼承

1,mvc框架思想 m model 存放具體物件的類,比如玩家,機械人,地鼠 v view 用於介面視窗顯示的類 c control 控制邏輯的類2,繼承 子類繼承父類,extends public class teacher extends human 子類可以有自己的屬性與方法,不能繼承父類的構...

Java物件導向 繼承 上

繼承 一種類與類之間的關係 使用已存在的類的定義作為基礎來建立新類 新類的定義可以增加新的資料或新的功能,也可以用父類的功能,但不能選擇性的繼承父類 滿足 a is a b 的關係就可以形成繼承關係 繼承通過extends關鍵字來實現 單一繼承,只能有乙個父類 基類 超類 子類在繼承自父類的時候,自...

物件導向程式設計 Java 動物繼承

abstract class animal abstract void i ammal abstract void iscarnivorous void setmood int newvalue abstract void getmood abstract void sayhello inte ce...