1、物件導向特點:封裝、繼承、多型。
2、建構函式 = 構造器 + 原型物件;
(1)父類
function userclass(name,age,word) ----init初始化`;}}
userclass.prototype=---$----$`;}}
module.exports = userclass;
var u1 = new userclass("大雷",18,"你們這些二傻子");
列印:你們這些二傻子 -- 大雷 -- init初始化
//(1)直接賦值:可以繼承原型物件
= new userclass();
//(2)物件複製:可以繼承原型物件
//for(var i in userclass.prototype)
user.prototype= 說:我好累`;
},walk()
}module.exports = user;
var u2 = new user("小明",22,"不存在的啊",100);
補充知識點:
var person =
}var yellowperson = ;
(1)object.prototype.username = "地球人";//可以使用大寫的object來實現繼承
(2)yellowperson.constructor.prototype === object.prototype 結果為true
注意:yellowperson.prototype.username = "地球人"; 普通物件不能使用原型來繼承
列印: yellowperson.say();
say.call(person, 18,"籃球");//say裡面的this 指向call裡面的第乙個引數
物件導向的封裝 繼承 多型以及建構函式
1 物件導向特點 封裝 繼承 多型。2 建構函式 構造器 原型物件 1 父類 function userclass name,age,word init初始化 userclass.prototype module.exports userclass var u1 new userclass 大雷 1...
物件導向 封裝 繼承 多型
物件導向 封裝 繼承 多型物件導向 封裝 一 封裝 private 資料型別 名字 成員變數 public 預設一致 名字 屬性 set 類中不僅可以有成員變數和屬性,還可以有成員方法 訪問修飾符 4個 public 公共的,任何地方都可以訪問,但是需要引用 命名空間 private 私有的,類的內...
物件導向的封裝 繼承 多型
一 封裝 封裝是實現物件導向程式設計的第一步,封裝就是將資料或函式等集合在乙個個的單元中 我們稱之為類 被封裝的物件通常被稱為抽象資料型別。封裝的意義 封裝的意義在於保護或者防止 資料 被我們無意中破壞。在物件導向程式設計中資料被看作是乙個中心的元素並且和使用它的函式結合的很密切,從而保護它不被其它...