在c#,利用封装实现以下功能。定义一个描述学生情况的类,包括学号、姓...

在c#,利用封装实现以下功能。定义一个描述学生情况的类,包括学号、姓名、性别、年龄4个属性,以及获得学号、获得姓名、获得性别、获得年龄和修改年龄5个方法,在修改年龄方法中... 在c#,利用封装实现以下功能。定义一个描述学生情况的类,包括学号、姓名、性别、年龄4个属性,以及获得学号、获得姓名、获得性别、获得年龄和修改年龄5个方法,在修改年龄方法中进行检验,令年龄不能小于1。定义一个名为sayHallo的方法,调用该方法时输出“我是一名学生,我的名字是×××”。
求帮忙!!
展开
 我来答
wooden954
2016-02-18 · TA获得超过1万个赞
知道大有可为答主
回答量:6135
采纳率:93%
帮助的人:833万
展开全部


public class Student{
 

  private string Number ;//学号
  private string Name ;  //姓名
  private string Sex ;   //性别
  private int Age ;  //年龄
  public string getNumber{ //获得学号
    return Number;
  }
  public string getName{//获得姓名
    return Name;
  }
  public string getSex{//获得性别
    return Sex;
  }
  public int getAge{//获得年龄
    return Age;
  }
  public void setAge(int NewAge){//修改年龄
    if (NewAge>=1){
      Age=NewAge;
    }
  }
  public void sayHallo(){
    Console.WriteLine("我是一名学生,我的名字是" + this.Name);
  }
}

飞奔的道哥
推荐于2016-07-30 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:37.2万
展开全部
class Program
{
static void Main(string[] args)
{
Student s = new Student()
{
Id = 1,
Number = "00001",
Name = "john",
Sex = "man",
Age = 21
};
s.SayHello();
}
}

interface IStudentAction
{
void UpdateAge(int age);
void SayHello();
}
public class Student : IStudentAction
{
public int Id { get; set; }
public string Number { get; set; }
public string Name { get; set; }
public string Sex { get; set; }
public int Age { get; set; }

public void UpdateAge(int age)
{
if (age < 1 || age >= 100)
{
Console.WriteLine("the student's age must more than 1");
return;
}
this.Age = age;
}

public void SayHello()
{
Console.WriteLine("i am a student, my name is " + this.Name);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式