本習題要求創建一個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類的測試結果
新聞熱點
疑難解答