專用通道>

您當前所在位置: 首頁 > 專業介紹 > .Net課程 >

.Net課程

【.net技術】之靜態方法

發布者:亚游成都錦江點擊: 分享到
.net 裏靜態方法和實例方法的區別 靜態方法定義時候需要關鍵之static,實例方法不需要 靜態方法用類名點的形式調用,實例方法用對象名點的形式調用 靜態方法和實例方法都可以訪問

.net 裏靜態方法和實例方法的區別
靜態方法定義時候需要關鍵之static,實例方法不需要
靜態方法用類名點的形式調用,實例方法用對象名點的形式調用
靜態方法和實例方法都可以訪問類中的靜態成員,但是靜態方法不能直接訪問類的實例成員,實例方法可以直接訪問實例成員
靜態方法不能直接訪問實例方法,實例方法可以直接調用靜態方法,也可以直接調用實例方法
靜態方法是在調用前就已經初始化,實例方法是在實例化對象時初始化
例:public class sqrt{   
///<summary>    ///計算矩形麵積,靜態方法    ///<\summary>   
public static void GetArea(double _width, double _height)     
{        
Console.WriteLine(_width *_height);     
}
上麵的方法使用創建了一個類Sqrt,並有一個靜態的方法GetArea()用於計算一個矩形的麵積,使用非常簡單,調用這一靜態方法可使用如下代碼:
static void Main(string args){   Sqrt.GetArea(20,10);//輸出為200  }
直接使用sqrt這個類引用這一方法,而無需實例化一個矩形對象。 這個靜態方法是不能被實例化的如:
 sqrt   ShiLi =new  sqrt();
 ShiLi.GetArea(20,10);
是錯誤的,開始就是說靜態方法描述的是集體,不是某個對象,因此無法實例化。
文章來源:成都亚游優雲科技學術部 

上一篇:學士後.NET課程特色 下一篇:沒有了


亚游谘詢老師

成都優越教育谘詢有限公司(亚游成都錦江校區介紹)

成都優越教育谘詢有限公司(亚游成都錦江校區)是亚游總部在成都設立的一家示範校區。涵蓋ACCP、Java、.Net、網絡營銷、市場營銷,遊戲開發等多專業校區,承擔教學、就業示範、以及教師培養輸送等職責。
亚游作為北京大學下屬的專業計算機學校,以北京大學強大師資作為依托,連續13年被評為“中國IT教育第一品牌”,累計培養60+萬優秀軟件工程師,是名符其實的軟件工程師的搖籃……請認準品牌名校——亚游成都錦江校區,地址:成都市春熙路北口東行500米(大慈寺22號)。