Visual C#類的界說及完成辦法實例解析。本站提示廣大學習愛好者:(Visual C#類的界說及完成辦法實例解析)文章只能為提供參考,不一定能成為您想要的結果。以下是Visual C#類的界說及完成辦法實例解析正文
本文實例演示了visual C#下一個類的界說及完成辦法,固然是一個較為基本的C#代碼實例,關於老手來講依然有很好的參考價值。
詳細的實例代碼以下:
using System;
public class Desk//基類Desk
{
protected int length;//掩護成員
protected int width;
protected int height;
//類Desk的結構函數
public Desk( )
{
length = 0;
width = 0;
height = 0;
}
//設置Desk的信息
public void SetInfo( int Len, int Wid, int Hei )
{
length = Len;
width = Wid;
height = Hei;
}
//打印Desk的參數信息
public void ShowInfo( )
{
Console.WriteLine("Length={0} \t Width={1} \t Height={2}", length, width, height);
}
}
public class Furniture : Desk//界說基類Desk的派生類Furniture
{
private int price;//公有成員
//類Furniture的結構函數
public Furniture ( )
{ //這裡會隱式挪用基類Desk的結構函數
//Desk( );//若顯示挪用會湧現毛病
price = 0;
}
//重載該類的SetInfo函數
public void SetInfo( int Len, int Wid, int Hei, int Pri)
{
length = Len;
width = Wid;
height = Hei;
price = Pri;
}
//新增的函數用以設置價錢
public void SetPri( int Pri)
{
price = Pri;
}
//重界說ShowInfo函數
public new void ShowInfo( ) //必需加上症結字new,不然會激發一個生成毛病
{
Console.WriteLine("Length={0} \t Width={1} \t Height={2} \t Price={3}",length, width, height, price);
}
}
class Test
{
public static void Main()
{
Furniture fur1 = new Furniture( ); //隱式挪用結構函數
Console.WriteLine("Fur1初始化後的值為:");
fur1.ShowInfo( ); //顯示家具信息
fur1.SetInfo(80,50,60,350);
Console.WriteLine("Fur1設置詳細信息後為:");
fur1.ShowInfo( );
fur1.SetPri(288); //重置家具價錢
Console.WriteLine("Fur1價錢年夜優惠:");
fur1.ShowInfo( );
}
}