欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Visual C#类的定义及实现方法实例解析

程序员文章站 2024-02-21 18:38:04
本文实例演示了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( );
 }
}