首页 > 编程 > C# > 正文

C#习题:Dog类的定义与使用

2023-05-02 19:48:26
字体:
来源:转载
供稿:网友

本习题要求创建一个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类的测试结果
Dog类的测试结果

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表