首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库C#C#基础

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

减小字体 增大字体 作者:biye5u.com  来源:本站原创  发布时间:2012-11-04 21:24:34

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

本文为本站原创,如需转载,请给出本文链接。

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.