Visual C#类的定义及实现方法实例解析
程序员文章站
2023-12-18 16:20:16
本文实例演示了visual c#下一个类的定义及实现方法,虽然是一个较为基础的c#代码实例,对于新手来说仍然有很好的参考价值。
具体的实例代码如下:
using...
本文实例演示了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( ); } }