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

2021-08-20 15:16:17 字數 1070 閱讀 5854

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

一、屬性的封裝

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

2、格式例子:

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

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

get //返回屬性的值

set //通過value這個變數給屬性賦值

3、總結:

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

2)使用封裝的好處:在於物件的使用者可以用一條語句來操作內部的資料。

二、繼承

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

2、格式:

在宣告類時,在類名稱後放置乙個冒號,然後在冒號後指定要從中繼承的類(即基類)

e.g    public class a } 

public calss b:a } 

3、注意:

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

2)私有成員無法在子類中呼叫;

3)生命類的時候沒有生命父類,那麼就預設為object的子類;

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

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

三、方法隱藏   

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

2、例子:

public class baseclass                    

public void functiona() 

consolriteline("");                             

public class derivedclass:baseclass                    

public void functiona()                            

console.writeline("page/unity3d");

Unity之封裝,繼承

1.用屬性來實現封裝 屬性是c 引入的一種語言成分,只有很少的語言支援屬性。通過對屬性的讀和寫來保護類中的域。第一種方法體身也是一種好的方式,但用屬性來實現封裝會更方便 例子 private string name public string name get person p new person...

動態繫結屬性和方法 封裝 繼承

class student def init self,name,age self.name name self.age age defeat self print self.name 在吃飯 stu1 student 張三 20 stu2 student 李四 30 print id stu1 p...

屬性封裝以及繼承

歡迎來到unity學習 unity培訓 unity企業培訓 教育專區,這裡有很多u3d資源 u3d教程 u3d常見問題 u3d專案原始碼 我們致力於打造業內unity3d培訓 學習第一品牌。今天我們來認識一下用屬性實現封裝 屬性 屬性是c 引入的一種語言成分,只有很少的語言支援屬性。通過對屬性的讀和...