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