2 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
using System;
public class Desk//基類Desk
{
protected int length;//保護(hù)成員
protected int width;
protected int height;
//類Desk的構(gòu)造函數(shù)
public Desk( )
{
length = 0;
width = 0;
height = 0;
}
//設(shè)置Desk的信息
public void SetInfo( int Len, int Wid, int Hei )
{
length = Len;
width = Wid;
height = Hei;
}
//打印Desk的參數(shù)信息
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的構(gòu)造函數(shù)
public Furniture ( )
{ //這里會(huì)隱式調(diào)用基類Desk的構(gòu)造函數(shù)
//Desk( );//若顯示調(diào)用會(huì)出現(xiàn)錯(cuò)誤
price = 0;
}
//重載該類的SetInfo函數(shù)
public void SetInfo( int Len, int Wid, int Hei, int Pri)
{
length = Len;
width = Wid;
height = Hei;
price = Pri;
}
//新增的函數(shù)用以設(shè)置價(jià)格
public void SetPri( int Pri)
{
price = Pri;
}
//重定義ShowInfo函數(shù)
public new void ShowInfo( ) //必須加上關(guān)鍵字new,否則會(huì)引發(fā)一個(gè)生成錯(cuò)誤
{
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( ); //隱式調(diào)用構(gòu)造函數(shù)
Console.WriteLine("Fur1初始化后的值為:");
fur1.ShowInfo( ); //顯示家具信息
fur1.SetInfo(80,50,60,350);
Console.WriteLine("Fur1設(shè)置具體信息后為:");
fur1.ShowInfo( );
fur1.SetPri(288); //重置家具價(jià)格
Console.WriteLine("Fur1價(jià)格大優(yōu)惠:");
fur1.ShowInfo( );
}
} Console.ReadKey();
}
}
}

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
eg.
public class Example
{
}
就定義了一個(gè)簡(jiǎn)單的類,叫做Example,雖然沒(méi)有任何行為……
- 2 回答
- 0 關(guān)注
- 829 瀏覽
添加回答
舉報(bào)