標籤:
1、new關鍵字:
1)、建立對象
2)、隱藏從父類繼承過來的成員
什麼是物件導向?
一種分析問題的方式(增強了程式的可擴充性)
物件導向的三大特性:封裝、繼承、多態
類?對象?類和對象的區別?
*類是模子,確定對象將會擁有的特徵(屬性)和行為(方法)
*對象是一個你能夠看的到、摸得著的具體實體---萬物皆對象
***類是模具,建立對象的模具,抽象的。
1)、類是一種資料類型,使用者自訂的資料類型
2)、類的組成:欄位、屬性、方法、建構函式等
***對象是具體的,是類的具體執行個體。對象具有屬性(特徵)和方法(行為)
***類中包含類資料(用欄位表示)與行為(用方法(函數、功能)表示,方法為一塊具有名稱的代碼)
*this 當前對象 顯示的調用自己的建構函式
*base 調用父類的建構函式,在子類中調用父類的重名方法
2、存取修飾詞:
public:公開的,公用的
private:私人的,只能在當前類的內部訪問,類中的成員如果不加存取修飾詞預設就是private
procteced:受保護的,可以在當前類的內部訪問,也可以在該類的子類中訪問
internal:在當前項目中都可以訪問 能夠修飾類的存取修飾詞只有:internal和public
proctected internal:
3、常用關鍵字
this:當前類的對象 調用自己的建構函式
base:調用父類的成員
new:建立對象 隱藏父類的成員
virtual:標記一個方法是虛方法
abstract:抽象的
override:重寫
interface:介面
partial:部分類
sealed:密封類
return:在方法中返回要返回的值 立即結束本次方法
break:跳出當前迴圈
continue:結束本次迴圈回到迴圈條件進行判斷
static:靜態
struct:結構
enum:枚舉
const:常量
/// <summary> /// sealed密封類,表示他不可以被繼承,但是他可以繼承別人 /// </summary> public sealed class Teacher { } /// <summary> /// partial表示了這個類是Person類的一部分,本質上下面這兩個類是一個類 /// </summary> public partial class Person { private string _name; } public partial class Person { private int _age; }
.Net學習筆記----2015-07-21(C#基礎複習07,關鍵字、存取修飾詞)