Nodejs類與繼承

2021-09-23 14:34:00 字數 1021 閱讀 1431

// 方式一:之前建立乙個類

// function animal(name)

// animal.prototype.showname = function()

// var tom = new animal("tom");

// var jerry = new animal("jerry");

// tom.showname();

// jerry.showname();

// -----------------------------

// 方式二:建立類(class + 建構函式)

// class animal

// showname()

// }

// let a = new animal("spider")

// a.showname()

// ------------------------------------

// 類的靜態方法(只能通過類名來呼叫,不可以使用例項物件來呼叫)

// class animal;

// constructor(name,age);

// showinfo()

// }

// animal.greet()

// var a = new animal("tom",3)

// a.showinfo()

// ---------------------------------

// 類的繼承extends

// class animal;

// showinfo();

// }

// class dog extends animal;

// showage();

// }

// let d = new dog('jack','female','7')

// d.showinfo()

// d.showage()

控制代碼類與繼承

前一小節 容器與繼承 提到過 對於容器,如果定義為基類型別,那麼則不能通過容器訪問派生類新增的成員 如果定義為派生類型別,一般不能用它承載基類的物件,即使利用型別轉化強行承載,則基類物件可以訪問沒有意義的派生類成員,這樣做是很危險的。對這個問題的解決辦法,是使用容器儲存基類的指標。在c 中,這類問題...

Python類與繼承

2.1 類定義 class classname 1 2.2 類物件 類物件建立後,類命名空間中所有的命名都是有效屬性名。類物件有兩種操作 屬性引用 obj.name 和例項化 類定義了init 方法的話,類的例項化操作會自動呼叫init 方法。init 方法可以有引數,引數通過init 傳遞到類的例...

類與繼承1 2

2 宣告乙個時間類,時間類中有3個私有資料成員 hour,minute,second 和 兩個公有成員函式 settime和printtime settime根據傳遞的3個引數為物件設定時間 printtime負責將物件表示的時間顯示輸出,輸出格式為 hour minute second 1 在主函...