- ·上一篇内容:香港LG电视集体死机 疑因电视信号升级
- ·下一篇内容:C#中重载类的构造方法
C#习题:Dog类的定义与使用
本习题要求创建一个Dog类,类中要包含Dog的年龄、体重和毛色三个字段,以及对三个字段访问的属性,并定义一个方法输出Dog的相关信息。同时,要对该类进行测试。
习题分析:本例主要是考察学生以下知识点:
(1)类的定义;
(2)类字段成员的定义;
(3)类属性成员的定义;
(4)类方法成员的定义;
(5)类的实例化;
(6)类成员的调用;
本文在给出具体的解决方法的同时,定义了枚举类型来表示Dog的毛色,下面是具体的解决方法:
using System;
namespace Dog
{
class
Dog
{
int iage; //狗的年龄
float fweight; //狗的体重
HairColor dogcolor; //狗的颜色
public enum HairColor { 棕色, 黄色, 黑色 }; //狗的毛色枚举值
public int Age
{
get { return iage; }
set { iage = value; }
}
public float Weight
{
get { return fweight; }
set { fweight = value; }
}
public HairColor DogColor
{
get { return dogcolor; }
set { dogcolor = value; }
}
public void ShowInfo()
{
Console.WriteLine("年龄:" + iage);
Console.WriteLine("体重:" + fweight);
Console.WriteLine("毛色:" + dogcolor);
}
}
class
TestClass
{
static void Main()
{
Dog d1 = new
Dog();
d1.ShowInfo();
d1.Age = 6;
d1.Weight = 10f;
d1.DogColor = Dog.HairColor.黑色;
d1.ShowInfo();
}
}
}
运行结果如下图所示:
Dog类的测试结果
本文为本站原创,如需转载,请给出本文链接。
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。