現在靜下心來想要重新細致的過一遍C#,因為自己做C#沒有底氣,,
閑話少說
先來一句話
public(共有的) 聲明的方法和屬性,可以被外部調用.
private(私有的) 聲明的方法和屬性,只能在本類中被調用,外部看不到.
static(靜態的) 聲明的方法和屬性,不需要實例化就能被調用,當然也有公有和私有之分.
先看
public(共有的) 聲明的方法和屬性,可以被外部調用.
private(私有的) 聲明的方法和屬性,只能在本類中被調用,外部看不到.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { test test1 = new test();//實例化 test1.dis1(); test1.dis2(); Console.ReadKey(); } } class test { public void dis1()//公共方法 { Console.Write("1\r\n"); } public void dis2()//公共方法 { Console.Write("2\r\n"); dis3();//內部類可以調用內部的私有方法 } private void dis3()//私有方法 { Console.Write("3\r\n"); } } }
再來看靜態的
static(靜態的) 聲明的方法和屬性,不需要實例化就能被調用,當然也有公有和私有之分.
公有和私有上面已經說了
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { test test1 = new test();//實例化 test.dis1();//因為方法dis1()是靜態的,,直接test.dis1();不用實例化直接調用即可 test1.dis2(); Console.ReadKey(); } } class test { public static void dis1()//公共的靜態方法 { Console.Write("1\r\n"); } public void dis2()//公共方法 { Console.Write("2\r\n"); dis3();//內部類可以調用內部的私有方法 } private static void dis3()//私有的靜態方法 { Console.Write("3\r\n"); } } }