【藍鷗AR/VR開發(fā)基礎二】 封裝和繼承

藍鷗(www.lanou3g.com)是一家集產(chǎn)、學、研、創(chuàng)為一體的綜合性移動互聯(lián)網(wǎng)研發(fā)培訓機構,致力于iOS開發(fā)、Unity3D游戲開發(fā)、Android開發(fā)、HTML5前端開發(fā)和Web安全攻防等技術人才的培養(yǎng)。

一、封裝

封裝是實現(xiàn)面向?qū)ο蟪绦蛟O計的第一步

封裝就是講數(shù)據(jù)、方法等集合在一個個單元中,我們稱之為類

封裝的意義在于保護代碼/數(shù)據(jù),屏蔽復雜性

1、封裝能夠保護代碼,數(shù)據(jù)安全性+封裝可以屏蔽復雜性

usingSystem;

namespaceLesson_15

{

publicclassA{

publicvoidOpen(){

Console.WriteLine("打開");

}

}

classMainClass

{

publicstaticvoidMain(string[]args)

{

Aa=newA();

//封裝能夠保護代碼,數(shù)據(jù)安全性

a.Open();

//封裝可以屏蔽復雜性

}

}

}

2、把方法進行封裝,創(chuàng)建了類,而有了類的概念,才有面向?qū)ο缶幊?/p>

publicclassA{

//封裝是面向?qū)ο缶幊痰牡谝徊?/i>

//把方法進行封裝,創(chuàng)建了類

publicvoidOpen(){

Console.WriteLine("打開");

}

publicvoidClose(){

Console.WriteLine("關閉");

}

}

3、封裝是面向?qū)ο缶幊痰牡谝徊?,面向?qū)ο蟮奶匦е?/p>

二、繼承——用帶來來演示

繼承是所以面向?qū)ο笳Z言不可缺少的部分

繼承是為了實現(xiàn)類的重用和擴展

被繼承的類叫做基類,繼承于基類的叫做派生類

在C#中,只支持單繼承,子類只能由一個父類

父類具有的特性,子類同樣具有,繼承可以傳遞

usingSystem;

namespaceLesson_15

{

//publicclassA{

//封裝是面向?qū)ο缶幊痰牡谝徊?/i>

//把方法進行封裝,創(chuàng)建了類

//publicvoidOpen(){

//Console.WriteLine("打開");

//}

//publicvoidClose(){

//Console.WriteLine("關閉");

//}

//}

publicclassPerson{

publicstringname;

publicintage;

publicvoidsay(stringstr){

Console.WriteLine(str);

}

}

//繼承——一個類可以繼承于另外一個類,被繼承的類叫做父類或者基類,繼承的類叫做子類或者叫派生類

//Student繼承于Person之后,可以擁有Person的全部特性

//繼承可以進行功能擴展,實現(xiàn)重用

//在C#中,只支持單繼承:一個子類只能由一個父類

publicclassStudent:Person{

publicintnum;//學號

//掛科

publicvoidGua(){

Console.WriteLine(“掛科”);

}

}

classMainClass

{

publicstaticvoidMain(string[]args)

{

//Aa=newA();

//封裝能夠保護代碼,數(shù)據(jù)安全性

//a.Open();

//封裝可以屏蔽復雜性

Personp=newPerson();

p.name="老王";

p.age=18;

p.age="I'mOK!";

Students=newStudent();

s.name="張三";

s.age=16;

s.say="Hello!";

s.Gua();

}

}

}

繼承的作用:繼承可以進行功能擴展,實現(xiàn)重用

在C#中,只支持單繼承:一個子類只能由一個父類

如果我們創(chuàng)建的類沒有指定父類,默認都是繼承自object

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容