黑馬程式設計師 類訪問修飾符屬性

2021-06-22 18:07:06 字數 1551 閱讀 2536

---------------------- 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 中的屬性和 各種修飾符弄得眼暈啊有木有,為了學習時更加清晰明了,我決定趕緊的加強基礎,不求對屬性和修飾符理解的多深刻,起碼求熟臉啊。屬性 屬性結合了字段和方法的多個方面。對於物件的使用者,屬性顯示為字段,訪問該...