藍鷗(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