Unity屬性的封裝、繼承、方法隱藏


(一)Unity屬性封裝、繼承、方法隱藏的學習和總結

一、屬性的封裝

1、屬性封裝的定義:通過對屬性的讀和寫來保護類中的域。

2、格式例子:

private string departname; //一個私有的屬性

publice string Departname//注意屬性名字首字母要大寫

get {return departname;}//返回屬性的值

set {departname =value;}//通過Value這個變量給屬性賦值

3、總結:

1)用傳統的讀、寫兩種方法可以實現封裝,另一種實現封裝的方法是使用屬性;

2)使用封裝的好處:在於對象的使用者可以用一條語句來操作內部的數據。

二、繼承

1、定義:繼承就是子類繼承父類的屬性

2、格式:

在聲明類時,在類名稱后放置一個冒號,然后在冒號后指定要從中繼承的類(即基類)

 E.g    public class A { public A(){ } } 

public calss B:A { public B(){ } } 

3、注意:

1)子類可以使用父類的變量和方法,例如public;

2)私有成員無法在子類中調用;

3)生命類的時候沒有生命父類,那么就默認為Object的子類;

4)子類只能繼承一個父類,但是基類能被多次繼承。可傳遞;

5)阻止被繼承:sealed修飾符,能阻止其他類從該類繼承。

三、方法隱藏   

1、定義:子類和基類的方法名相同時,系統自動使用子類的方法,不用基類的方法;           

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");

}                    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM