国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

javascript的面向對象

alaege / 2296人閱讀

摘要:二封裝封裝性就是把類對象的屬性和行為結合成一個獨立的相同單位,并盡可能隱蔽類對象的內部細節,對外形成一個邊界,只保留有限的對外接口使之與外部發生聯系。

javascript的面向對象
面向對象的特點分為三類:繼承 封裝 多態
首先你得理解面向過程:假如把一件東西放到一個箱子里,面向過程就是第一部打開箱子,然后把東西放進去,然后關閉箱子:
面向對象:就是把箱子看成一個對象,這個對象有屬性比如說長寬高尺寸這些,他還有一個功能就是裝東西.裝東西這個就I相當于一個函數
我自己寫了一點代碼,希望能幫到大家
//萬物皆對象

//屬性 方法      單一對象
var jiang = {
 hair:"長發",
 age:23,
 sex:"女",
 run:function(){
     console.log("我會走路");
 }
};

var wu = {
 hair:"短發",
 age:24,
 sex:"男",
 run:function(){
     console.log("我會走路");
 }
};


//構造函數
function Student(hair,age){
 this.hair = hair;
 this.age = age;
}
Student.prototype.run = function(){
 console.log("我會走路");
}

var jj = new Student("長發",23);
var wu = new Student("短發",24);

console.log(jj.hair);

//對象和類
//類是由對象泛華(抽象)出來的類
//對象是由類創建出來的
//對象叫類的具體實例




//繼承

function Person(name,age,sex){
 this.name = name;
 this.age = age;
 this.sex = sex;
}
Person.prototype.run = function (){
 console.log("走");
}
Person.prototype.eat = function (){
 console.log("吃");
}

//吳 完成了 繼承 姜類的屬性方法

//完成了繼承
function SuperMan(name,age,sex,fuzhuang){
 Person.apply(this.aryuments);//繼承了父類的屬性
 //自己的屬性
 this.fuzhuang = "fuzhuang";
}
SuperMan.prototype = Object.create(Person.prototype);//繼承了父類的方法

//自己的方法
SuperMan.prototype.fly = function(){
 console.log("飛");
}
var wj = new Person("吳",24,"男","西服");
var jhy = new Person("姜",23,"女");
一、 繼承
繼承是面向對象的三大特征之一,也是實現代碼復用的重要手段。Java的繼承具有單繼承的特點,即只能繼承自一個父類,每個子類只有一個直接父類,但是其父類又可以繼承于另一個類,從而實現了子類可以間接繼承多個父類,但其本質上劃分仍然是一個父類和子類的關系。
二、封裝
封裝性就是把類(對象)的屬性和行為結合成一個獨立的相同單位,并盡可能隱蔽類(對象)的內部細節,對外形成一個邊界,只保留有限的對外接口使之與外部發生聯系。封裝的特性使得類(對象)以外的部分不能隨意存取類(對象)的內部數據(屬性),保證了程序和數據不受外部干擾且不被誤用。
三、多態
多態性是指在繼承關系中的父類中定義的屬性或方法被子類繼承之后,可以具有不同的數據類型或表現出不同的行為。這使得同一個屬性或方法在父類及其各子類類中具有不同的含義。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84005.html

相關文章

  • SegmentFault 技術周刊 Vol.32 - 七夕將至,你對象”還好嗎?

    摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    李昌杰 評論0 收藏0
  • SegmentFault 技術周刊 Vol.32 - 七夕將至,你對象”還好嗎?

    摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    Lyux 評論0 收藏0
  • SegmentFault 技術周刊 Vol.32 - 七夕將至,你對象”還好嗎?

    摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    AaronYuan 評論0 收藏0
  • 面向對象 JavaScript

    摘要:是完全的面向對象語言,它們通過類的形式組織函數和變量,使之不能脫離對象存在。而在基于原型的面向對象方式中,對象則是依靠構造器利用原型構造出來的。 JavaScript 函數式腳本語言特性以及其看似隨意的編寫風格,導致長期以來人們對這一門語言的誤解,即認為 JavaScript 不是一門面向對象的語言,或者只是部分具備一些面向對象的特征。本文將回歸面向對象本意,從對語言感悟的角度闡述為什...

    novo 評論0 收藏0
  • javascript 面向對象版塊之理解對象

    摘要:用代碼可以這樣描述安全到達國外面向過程既然說了面向對象,那么與之對應的就是面向過程。小結在這篇文章中,介紹了什么是面向對象和面向過程,以及中對象的含義。 這是 javascript 面向對象版塊的第一篇文章,主要講解對面向對象思想的一個理解。先說說什么是對象,其實這個還真的不好說。我們可以把自己當成一個對象,或者過年的時候相親,找對象,那么你未來的老婆也是一個對象。我們就要一些屬性,比...

    lovXin 評論0 收藏0
  • javascript面向對象之“多態”

    摘要:之前,本質上不能算是一門面向對象的編程語言,因為它對于封裝繼承多態這些面向對象語言的特點并沒有在語言層面上提供原生的支持。所以在中出現了等關鍵字,解決了面向對象中出現了問題。 ES6之前,javascript本質上不能算是一門面向對象的編程語言,因為它對于封裝、繼承、多態這些面向對象語言的特點并沒有在語言層面上提供原生的支持。但是,它引入了原型(prototype)的概念,可以讓我們以...

    JerryWangSAP 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<