Unity屬性的封裝、繼承、方法隱藏
來源:
未知 |
責(zé)任編輯:六月芳菲 |
發(fā)布時間: 2018-03-02 09:30 | 瀏覽量:
更多精彩unity教程:http://m.594ljc.cn/resource/
(一)Unity屬性封裝、繼承、方法隱藏的學(xué)習(xí)和總結(jié)
一、屬性的封裝
1、屬性封裝的定義:通過對屬性的讀和寫來保護(hù)類中的域。
2、格式例子:
private string departname; //一個私有的屬性
publice string Departname//注意屬性名字首字母要大寫
{
get {return departname;}//返回屬性的值
set {departname =value;}//通過Value這個變量給屬性賦值
}
3、總結(jié):
1)用傳統(tǒng)的讀、寫兩種方法可以實(shí)現(xiàn)封裝,另一種實(shí)現(xiàn)封裝的方法是使用屬性;
2)使用封裝的好處:在于對象的使用者可以用一條語句來操作內(nèi)部的數(shù)據(jù)。
二、繼承
1、定義:繼承就是子類繼承父類的屬性
2、格式:
在聲明類時,在類名稱后放置一個冒號,然后在冒號后指定要從中繼承的類(即基類)
E.g public class A { public A(){ } }
public calss B:A { public B(){ } }
3、注意:
1)子類可以使用父類的變量和方法,例如public;
2)私有成員無法在子類中調(diào)用;
3)生命類的時候沒有生命父類,那么就默認(rèn)為Object的子類;
4)子類只能繼承一個父類,但是基類能被多次繼承??蓚鬟f;
5)阻止被繼承:sealed修飾符,能阻止其他類從該類繼承。
更多精彩unity教程:http://m.594ljc.cn/resource/
三、方法隱藏
1、定義:子類和基類的方法名相同時,系統(tǒng)自動使用子類的方法,不用基類的方法;
2、例子:
public class BaseClass
{
public void functionA()
{
ConsolriteLine("http://www.gopedu.com/");
}
}
public class DerivedClass:BaseClass
{
public void functionA()
{
Console.WriteLine("http://www.gopedu.com/page/unity3d");
}
}
更多精彩unity教程:http://m.594ljc.cn/resource/
(一)Unity屬性封裝、繼承、方法隱藏的學(xué)習(xí)和總結(jié)
一、屬性的封裝
1、屬性封裝的定義:通過對屬性的讀和寫來保護(hù)類中的域。
2、格式例子:
private string departname; //一個私有的屬性
publice string Departname//注意屬性名字首字母要大寫
{
get {return departname;}//返回屬性的值
set {departname =value;}//通過Value這個變量給屬性賦值
}
3、總結(jié):
1)用傳統(tǒng)的讀、寫兩種方法可以實(shí)現(xiàn)封裝,另一種實(shí)現(xiàn)封裝的方法是使用屬性;
2)使用封裝的好處:在于對象的使用者可以用一條語句來操作內(nèi)部的數(shù)據(jù)。
二、繼承
1、定義:繼承就是子類繼承父類的屬性
2、格式:
在聲明類時,在類名稱后放置一個冒號,然后在冒號后指定要從中繼承的類(即基類)
E.g public class A { public A(){ } }
public calss B:A { public B(){ } }
3、注意:
1)子類可以使用父類的變量和方法,例如public;
2)私有成員無法在子類中調(diào)用;
3)生命類的時候沒有生命父類,那么就默認(rèn)為Object的子類;
4)子類只能繼承一個父類,但是基類能被多次繼承??蓚鬟f;
5)阻止被繼承:sealed修飾符,能阻止其他類從該類繼承。
更多精彩unity教程:http://m.594ljc.cn/resource/
三、方法隱藏
1、定義:子類和基類的方法名相同時,系統(tǒng)自動使用子類的方法,不用基類的方法;
2、例子:
public class BaseClass
{
public void functionA()
{
ConsolriteLine("http://www.gopedu.com/");
}
}
public class DerivedClass:BaseClass
{
public void functionA()
{
Console.WriteLine("http://www.gopedu.com/page/unity3d");
}
}
更多精彩unity教程:http://m.594ljc.cn/resource/
-
分享到:
相關(guān)文章
網(wǎng)友評論
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊
關(guān)閉
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評論:0條
推薦
熱門