類和類的引用1
值類型的默認(rèn)值是0,引用類型的默認(rèn)值是null
注意,類是不占內(nèi)存的,但是對(duì)象占。
namespace ConsoleApp52//定義一個(gè)類
{
? ? ? class Class1//類的特征
? ? ? {
? ? ? ? ? ? ?public string name;//類的特征
? ? ? ? ??? ?public string address;//類的特征
? ? ? ? ? ? ?public int age;//類的特征
? ? ? ? ? ? ?public string createTime;//類的特征
? ? ? ? ? ???public void Show()//類的行為
? ? ? ? ? ?? {
? ? ? ? ? ???Console.WriteLine("名字:"+name);//類的行為
? ? ? ? ? ???Console.WriteLine("地址:" + address);//類的行為
? ? ? ? ?? ??Console.WriteLine("年齡:" + age);//類的行為
? ? ? ??? ? ?Console.WriteLine("創(chuàng)建時(shí)間:" + createTime);//類的行為
? ? ? ? ? ? ?}
? ? ? }
}
這兩個(gè)文件是獨(dú)立的。這是兩個(gè)分開的文件。
----------------------------------------------------------
namespace ConsoleApp52
{
? ? class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? Class1 c1 = new Class1();//引用之前的類。在引用之前,先要?jiǎng)?chuàng)建一個(gè)類的對(duì)象。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ?//這個(gè)過程叫實(shí)例化。c1就是Class1這個(gè)類的對(duì)象
? ? ? ? ? ? c1.name = "百度";
? ? ? ? ? ? c1.address = "www.baidu.com";
? ? ? ? ? ? c1.age = 23;
? ? ? ? ? ? c1.createTime = "2000年";
? ? ? ? ? ? c1.Show();
? ? ? ? }
? ? }
}