-
ctrl +r +?e? ? ? 屬性的封裝快捷鍵
?
查看全部 -
枚舉是值類型
枚舉中不能定義字段屬性和方法
枚舉值是從0遞增的整數(shù)
查看全部 -
結(jié)構(gòu)struct
1、結(jié)構(gòu)是值類型,類是引用類型
2、結(jié)構(gòu)中可以定義字段、屬性和方法
3、不能為結(jié)構(gòu)中的字段賦初始值
4、結(jié)構(gòu)的構(gòu)造方法中必須為所有字段賦值
5、不能為結(jié)構(gòu)顯式定義無參數(shù)的構(gòu)造方法
6、結(jié)構(gòu)類型的對象可以不實例化
查看全部 -
C#中的數(shù)據(jù)類型
值類型:int char double bool
值類型變量存儲對象的值,賦值會創(chuàng)建值得副本,修改任何一個副本,不會影響其他的副本
引用類型:類 數(shù)組 接口 string
引用類型變量存儲對象的內(nèi)存地址,賦值不會創(chuàng)建值得副本,只會創(chuàng)建地址的副本,修改任何一個副本,也同時修改其他的副本
查看全部 -
對象:字段、屬性、方法(對象的行為)
使用方法:1、定義方法,2、調(diào)用方法
查看全部 -
封裝:隱藏對象的信息留出訪問的接口
F9:添加斷點
封裝快捷鍵:CTRL+R+E
查看全部 -
public是公共字段,可以在類外被修改(不安全)
private 是私有字段 無法在類外訪問(無法使用)
什么是封裝?
隱藏對象的信息,留出訪問的接口。
在C#中,通常使用屬性對字段進行封裝。
class Child
{
? ? private string _sex;? ? //隱藏字段
? ? public string Sex? ? ? ?//公開屬性
{
? ? ? ? ? ?get{return _sex;}? ? ?//get,set為訪問器? ?get為讀? ?set為寫
? ? ? ? ? ?set{_sex = value;}
}
}
查看全部 -
面向?qū)ο螅悍庋b、繼承、多態(tài) 模擬現(xiàn)實世界的事物。
靜態(tài)特征:字段 屬性。
動態(tài)行為:方法。
查看全部 -
void:無返回值
return:return;結(jié)束方法調(diào)用
? ? ? ? ? ? ? return? sum;返回值
查看全部 -
結(jié)構(gòu)是值類型,而類是引用類型
結(jié)構(gòu)中的字段不能有初始值,不能包含顯示的無參構(gòu)造函數(shù),只能定義帶參構(gòu)造
查看全部 -
封裝的意義在于,public不安全,private無法訪問,封裝可以隱藏對象的信息并且留出訪問的接口。
查看全部 -
Child child = new Child();//調(diào)用構(gòu)造方法(構(gòu)造方法的作用:為屬性賦值)
??????????? Console.WriteLine("我的名字是{0}",child .Name );
??????????? //如果沒有顯示定義構(gòu)造方法,則會有一個默認的無參數(shù)的構(gòu)造方法。
??????????? //如果顯示定義了構(gòu)造方法(不管是有參無參),則沒有默認構(gòu)造方法。
??????????? //只能用new 方法名()的形式調(diào)用構(gòu)造方法。
??????????? //1、構(gòu)造方法通常聲明位public(如果需要的話也可以是private),
??????????? //2、構(gòu)造方法沒有返回值類型,
??????????? //3、構(gòu)造方法名字必須和類名相同。查看全部 -
Child c2 = c1;
并沒有聲明一個新對象,可以理解為并沒有購買一臺新的電視機,而只是增加了一個新的遙控器。并且c2和c1操縱同一個對象,即都遙控同一臺電視機
查看全部 -
引用類型的特點
查看全部 -
值類型的特點
查看全部
舉報