Visual C#類的定義及實(shí)現(xiàn)方法實(shí)例解析
更新時(shí)間:2014年07月17日 15:35:07 投稿:shichen2014
這篇文章主要介紹了Visual C#類的定義及實(shí)現(xiàn)方法實(shí)例解析,對于新手來說有不錯(cuò)的借鑒學(xué)習(xí)價(jià)值,需要的朋友可以參考下
本文實(shí)例演示了visual C#下一個(gè)類的定義及實(shí)現(xiàn)方法,雖然是一個(gè)較為基礎(chǔ)的C#代碼實(shí)例,對于新手來說仍然有很好的參考價(jià)值。
具體的實(shí)例代碼如下:
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 ( )
{ //這里會隱式調(diào)用基類Desk的構(gòu)造函數(shù)
//Desk( );//若顯示調(diào)用會出現(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,否則會引發(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( );
}
}
相關(guān)文章
C#實(shí)現(xiàn)獲取程序路徑方法小結(jié)
這篇文章主要介紹了C#實(shí)現(xiàn)獲取程序路徑方法,實(shí)例分析了C#獲取文件路徑的各種常用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
在WinForm應(yīng)用程序中快速實(shí)現(xiàn)多語言的處理的方法
在國際化環(huán)境下,越來越多的程序需要做多語言版本,這篇文章主要介紹了在WinForm應(yīng)用程序中快速實(shí)現(xiàn)多語言的處理的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2018-07-07
C#中通過LRU實(shí)現(xiàn)通用高效的超時(shí)連接探測
這篇文章主要介紹了c#中通過LRU實(shí)現(xiàn)通用高效的超時(shí)連接探測,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2018-11-11
C#使用TreeView控件實(shí)現(xiàn)的二叉樹泛型節(jié)點(diǎn)類及其方法
TreeView?控件在?C#?中主要用于顯示分層結(jié)構(gòu)的數(shù)據(jù),這通常是一個(gè)文件系統(tǒng)的表示,但也可以是任何具有父子關(guān)系的數(shù)據(jù)集合,本文給大家介紹了C#使用TreeView控件實(shí)現(xiàn)的二叉樹泛型節(jié)點(diǎn)類及其方法,需要的朋友可以參考下2024-03-03
C#實(shí)現(xiàn)文件與Base64的相互轉(zhuǎn)換
本文主要介紹了C#實(shí)現(xiàn)文件與Base64的相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06

