using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace myClass
{
class myClass
{
static
void Main(
string[] args)
{
// 实例化一个人,设置各项属性
Person p1 =
new Person(
"JayAi");
p1.setSex((
byte)0);
///这边没有弄清,如果这样写呢:p1.setSex(0); p1.setAge(24);
p1.setHeight((
float)176);
p1.setWeight(65);
Person p2 =
new Person(
"Amj",0);
p2.setAge(24);
p2.setHeight((
float)176);
p2.setWeight(65);
// 打印出两人的属性
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());
}
}
public
class Person
{
//枚举类型,定义性别
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 sSex)
{
sex = sSex;
}
// 重载设置性别的方法,参数为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;
}
}
}
前几个月一直在做项目,C#的学习拉下来了。现在补上。using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace myClass { class myClass { s...