c 經典入門學習筆記 定義類成員

2021-04-17 12:50:23 字數 1092 閱讀 8917

基本語法部分:

成員的訪問級別確定成員的使用範圍,常用下面的關鍵字:

public--成員可以由任何**訪問

private--只能由類中的**訪問

internal--只能由定義它的專案內部的**訪問

protected--成員只能由類或派生類中的**訪問

欄位的定義:class myclass 如果該屬性是唯讀的,就需要加關鍵字 readonly,加了該關鍵字之後,只能在建構函式內為其賦值。

方法的定義:方法在定義時使用標準函式的格式,static為可選修飾符來宣告。class myclass }。在定義方法時,使用的關鍵字可以有以下幾個:

virtual--方法可重寫

abstract--方法必須在非抽象的派生類中重寫(只用於抽象類中)

override--重寫乙個基類方法

extern--方法定義放在其他地方

屬性的定義:屬性在定義時,格式跟字段類似,但與之不同的是有get 和set語句塊用來獲取屬性值。

語法為:public int myintprop  set }

如:public int myintprop

set

}如果,希望可以對值進行測試就需要加判定語句如:

setelse//此處加了乙個丟擲乙個錯誤的語句。

}介面:先來看下如何定義介面

inte***ce imyinte***ce

看起來介面與類成員定義相似,但與之相比有以下區別:

不允許使用訪問修飾符,因為介面是公共的.

介面成員不能包含**體

介面不能使用關鍵字

型別定義成員是禁止的

如果要隱藏繼承了基介面的成員,可以使用new關鍵字來定義它們.

例如:inte***ce imybaseinte***ce

inte***ce imyderivedinte***ce:imybaseinte***ce

接下來是在類中實現介面:

public inte***ce imyinte***ce

public class myclass:imyinte***ce

public void dosomethingelse(){}

}

C 入門經典學習10 定義類成員

c 入門經典學習10 定義類成員 成員包括字段,方法,屬性 public private internal protected protected internal 字段 可以使用readonly static const const也是靜態的 方法可以使用 static virtual abstr...

C 學習筆記(五) 類成員的定義

一 定義域 標準的宣告格式 class myclass 這種宣告格式的成員是可以對其進行初始化的。但是它是 myclass 的公有成員,可在例項化 myclass 的物件後進行初始化或修改操作。myclass myclass new myclass myclass.myint 1 域 成員 也可以使...

學習C (十)定義類成員

在類定義中,也提供該類中所有成員的定義,包含字段 方法和屬性。所有成員都有自己的訪問級別,用下面的關鍵字之一來定義 public 成員可以由任何 訪問 private 成員只能由類中的 訪問 如果沒有使用任何關鍵字,就預設使用這個關鍵字 internal 成員只能由定義它的程式集 專案 內部的 訪問...