---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------
物件導向:
一、類:
什麼是類?
類是乙個抽象的概念,僅僅是個模板,比如說:人類、電腦、汽車等等
物件:是乙個具體的實體,比如說小明家的房子、小明這個人,小明的汽車等等
類不佔記憶體,物件才佔記憶體
類是物件的型別
物件是類的例項(instance))
int a;
資料型別 變數名;
人類 cacerine
類中可以定義變數和方法
定義類的語法:
[訪問修飾符] class 類名稱
在我們自己寫的類(除了main方法之外)中,我們在寫方法時,可以不加static
定義名稱叫做person的類,所有人類的物件都具有姓名、性別、年齡三個屬性,和sayhi的方法
class person
,我是生,我今年歲了!",
name,***,age);
}}
如何通過乙個類來產生乙個物件????
通過類來產生乙個物件的過程,叫做類的例項化 (乙個物件也就是乙個例項)
語法 :
類名 例項名 =new 類名();
訪問類中的屬性的方法:
例項名.屬性=......;
訪問類中的方法:
class abcde
public void bbb()
static void main(string args)
}
二、訪問修飾符:
在c#中有4個訪問修飾符
public 可以在任何地方被訪問
internal 只能在本專案中被訪問
private 只能在本類中被訪問
protected 只能在本類和子類中被訪問
在命名空間下:
定義乙個變數或方法,則這個變數或方法的訪問修飾符預設為internal
在類中:
定義乙個方法或者變數時,沒有加訪問修飾符,那麼預設為private
三、屬性
什麼叫屬性?
通俗說就是定義乙個public的具有get/set方法,用來保護私有變數的(private)
允許外部訪問的變數一定要宣告為屬性
讀寫屬性: 具有get/set方法的屬性為讀寫屬性
唯讀屬性: 只有get方法的屬性為唯讀屬性,這個屬性只能讀取,不能寫入
只寫屬性: 只有set方法的屬性為只寫屬性,這個屬性只能寫入,不能讀取
---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------
詳細請檢視:www.itheima.com
黑馬程式設計師 修飾符和訪問修飾
asp.net android ios開發 net 培訓 期待與您交流!修飾符和訪問修飾符小總結 1.類訪問修飾符 修飾符 class 類名稱 extends 父類名稱 implements 介面名稱 訪問修飾符與修飾符的位置可以互換 訪問修飾符 public 可被所有類訪問 public類必須定義...
黑馬程式設計師 C 訪問修飾符
c 中的訪問修飾符 public 可以在任何地方被訪問 internal 只能在本專案中訪問 private 只能在本類中被訪問 protected 只能在本類和子類中被訪問 protected internal 對所有繼承該類或在該程式集內宣告的類可以訪問 預設訪問修飾符說明 在乙個類中定義變數和...
黑馬程式設計師 C 中的屬性和修飾符
asp.net android ios開發 net培訓 期待與您交流!在自學的過程中被c 中的屬性和 各種修飾符弄得眼暈啊有木有,為了學習時更加清晰明了,我決定趕緊的加強基礎,不求對屬性和修飾符理解的多深刻,起碼求熟臉啊。屬性 屬性結合了字段和方法的多個方面。對於物件的使用者,屬性顯示為字段,訪問該...