-
構(gòu)造方法,是為了給屬性賦值。
查看全部 -
void 沒有返回值
int?
方法什么中的返回值內(nèi)容,跟方法定義中的返回值應(yīng)該對應(yīng)。
查看全部 -
對象實例化
查看全部 -
封裝快捷鍵:Ctrl+R+E
快速封裝讀寫屬性
查看全部 -
1、//訪問修飾符:public公共的,private 私有的
2、封裝屬性,設(shè)置讀寫屬性
查看全部 -
-
選中字段,ctrl+r+e封裝快捷鍵
查看全部 -
封裝
隱藏對象信息,留出訪問接口
私有屬性,公共方法
查看全部 -
//訪問修飾符
public其他類可以訪問
private其他類不可以訪問
一般默認(rèn)為私有的
查看全部 -
類與對象
類,{//靜態(tài)特征
類型+字段;
方法//動態(tài)特征}
類的實例化,對象;
查看全部 -
1111
查看全部 -
賦值對象、兩個同一臺電視的遙控器的概念
查看全部 -
class Child
{
????private string _sex;
????public string Sex
????{
????????get{return _sex;\\ 讀
????????set{_sex=value};\\寫
????}
????
}
查看全部 -
隱藏信息,留出信息對外訪問的接口。查看全部
-
公共的public,private私有的,查看全部
-
9).類(class)與結(jié)構(gòu)(struct)的區(qū)別:
????????a(最根本的):類是引用類型,而結(jié)構(gòu)是值類型。
????????b:結(jié)構(gòu)的對象中是不能有初始值的,而類可以。
????????c:結(jié)構(gòu)類型的對像可以不用實例化,直接訪問它的屬性和方法。
????????d:在類里面是可以定義構(gòu)造函數(shù)的;結(jié)構(gòu)也可以,但是不能定義顯示的無參構(gòu)造函數(shù)。
????????e:在結(jié)構(gòu)的有參構(gòu)造函數(shù)里,必須對所有字段進(jìn)行賦值。
????????f:在結(jié)構(gòu)和類中,皆可以定義字段、屬性和方法。
eg:
? ? ?struct Dog//結(jié)構(gòu)
{
string _name;//結(jié)構(gòu)中可以定義字段,但不能賦初始值
public string Name//結(jié)構(gòu)中可以定義屬性
{
get{return _name;}
set{_name=value;}
}
public void Sing()//結(jié)構(gòu)中可以定義方法
{
Console.WriteLine(“汪汪”);
}
public Dog(string name)//結(jié)構(gòu)中只能顯式定義有參構(gòu)造方法,且要把所有字段賦值
{
_name=name;
}
}
……Main方法中
Dog dog=new Dog();//結(jié)構(gòu)也可以不用實例化對象,即可將=new Dog()去除,定義在Main方法之外
Dog.Name=”小白”;
Console.WriteLine(“名字”+dog.Name);
dog.Sing();
查看全部
舉報