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

作者:shichen2014 时间:2023-06-04 18:10:37 

本文实例演示了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( );
}
}
标签:Visual,C#,类
0
投稿

猜你喜欢

  • Java对象的内存布局详细介绍

    2021-07-28 05:11:38
  • JavaSE的三大接口:Comparator,Comparable和Cloneable详解

    2021-09-01 03:14:20
  • Android onbackpressed实现返回键的拦截和弹窗流程分析

    2021-09-11 09:07:22
  • Android主线程和子线程区别详解

    2023-12-18 17:33:38
  • 仿iphone中短信以及通话记录的时间显示

    2021-07-23 02:34:28
  • Unity实现简易日志输出功能

    2023-07-25 22:59:44
  • mybatis原理概述入门教程

    2023-10-08 13:10:57
  • C#调用存储过程详解(带返回值、参数输入输出等)

    2023-12-06 01:06:35
  • Lucene 索引删除策略源码解析

    2023-11-21 00:11:01
  • RocketMQ实现随缘分BUG小功能示例详解

    2023-01-20 04:21:05
  • Mybatis中的高级映射一对一、一对多、多对多

    2022-05-11 05:22:39
  • spring项目中切面及AOP的使用方法

    2021-12-01 21:11:29
  • IDEA 2021.3 使用及idea2021.3.1激活使用方法

    2021-06-06 03:49:38
  • Android GPS获取当前经纬度坐标

    2021-10-31 12:09:40
  • C#快速实现IList非泛型类接口的自定义类作为数据源

    2022-10-09 20:28:24
  • 基于Java检查IPv6地址的合法性

    2022-08-05 12:17:17
  • Android超详细讲解组件LinearLayout的使用

    2023-11-01 01:04:27
  • java shiro实现退出登陆清空缓存

    2023-06-18 16:10:39
  • java判断三位数的实例讲解

    2023-07-06 08:29:53
  • SpringBoot实现过滤器、拦截器与切片的实现和区别

    2023-04-28 22:51:04
  • asp之家 软件编程 m.aspxhome.com