C#高手看过来

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:08:48
编写一个控制台程序:
创建一个类,这个类可以是用来描述某个人

具体需求如下:
创建一个类,类名:Person
私有字段:name ,age,sex, department
属性:除name外,其他每个私有字段要有各自的属性
私有静态成员变量:personCount

构造函数1:Person(),私有的无参构造函数
构造函数2:Person(string name),给私有字段name赋初始值
构造函数3:Person(string name, int age, string sex, string department),给私有字段赋初始值,初始值来源于所传入的参数

成员方法1:Eat(),当调用这个方法则会返回如下字符串”XX is eating!”(XX是person的name)
成员方法2:ChangeName(name),调用该方法来修改对象的name
成员方法3:GetPersonInfo (),调用该方法来来返回Person如下的信息:
“XX – Age:* Sex:* Department:*”

静态方法1:GetPersonCount (),这个方法是用来是实现一个计数功能,每创建一个对象计数就会加一(提示:请使用静态成员变量来实现)

当类新建完毕之后,在控制台主程序中创建至少三个对象,并修改其中一个对象的名字。
然后在控制台输出所有person对象的所有属性(且显示其中一个person is eating的信息),并输出在程式中创建的Person对象总个数。

你想干什么啊?

class Program
{
public static void Main(string[] args)
{
Person p1 = new Person();
Person p2 = new Person("张三");
Person p3 = new Person("李四",19,"男","人事");
Console.WriteLine(p1.GetPersonCount());
Console.WriteLine(p2.Eat());
Console.WriteLine(p3.GetPersonInfo());
Console.WriteLine(p1.GetPersonCount());

}

}
class Person
{
private static int personCount = 0;
private string name;

private int age;

public int Age
{
get { return age; }
set { age = value; }
}
private string sex;

public string Sex
{
get { return sex; }
set {