?? myclass.cs
字號:
using System;
using System.IO;
public class Person
{
// 枚舉類型,用于表示性別。為節省內存,使用byte。
public enum Sex : byte
{
Male = 0, Female
}
// 私有屬性:姓名,性別,年齡,身高,體重
private string name;
private Sex sex;
private byte age;
private float height;
private float weight;
// 構造函數,只用一個屬性:姓名
public Person(string sName)
{
name = sName;
}
// 構造函數2,支持兩個屬性:姓名,性別
public Person(string sName, Sex cSex)
{
name = sName;
sex = cSex;
}
// 設置年齡
public void setAge(byte bAge)
{
age = bAge;
}
// 設置性別,參數為枚舉類型Sex
public void setSex(Sex cSex)
{
sex = cSex;
}
// 重載設置性別的方法,參數為byte
public void setSex(byte bSex)
{
sex = (Sex)bSex;
}
// 設置身高
public void setHeight(float fHeight)
{
height = fHeight;
}
// 設置體重
public void setWeight(float fWeight)
{
weight = fWeight;
}
// 得到姓名
public string getName()
{
return name;
}
// 得到年齡
public byte getAge()
{
return age;
}
// 得到性別
public Sex getSex()
{
return sex;
}
// 得到身高
public float getHeight()
{
return height;
}
// 得到體重
public float getWeight()
{
return weight;
}
}
public class MyClass
{
public static void Main()
{
// 實例化一個人,設置各項屬性
Person p1 = new Person("李娟");
p1.setSex((byte)1);
p1.setAge(19);
p1.setHeight((float)1.68);
p1.setWeight(45);
// 實例化另一個人,設置各項屬性
Person p2 = new Person("張建國", 0);
p2.setAge(25);
p2.setHeight((float)1.75);
p2.setWeight(74);
// 打印出兩人的屬性
Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}", p1.getName(), p1.getSex(), p1.getAge(), p1.getHeight(), p1.getWeight());
Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}", p2.getName(), p2.getSex(), p2.getAge(), p2.getHeight(), p2.getWeight());
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -