在c#,利用封装实现以下功能。定义一个描述学生情况的类,包括学号、姓...
在c#,利用封装实现以下功能。定义一个描述学生情况的类,包括学号、姓名、性别、年龄4个属性,以及获得学号、获得姓名、获得性别、获得年龄和修改年龄5个方法,在修改年龄方法中...
在c#,利用封装实现以下功能。定义一个描述学生情况的类,包括学号、姓名、性别、年龄4个属性,以及获得学号、获得姓名、获得性别、获得年龄和修改年龄5个方法,在修改年龄方法中进行检验,令年龄不能小于1。定义一个名为sayHallo的方法,调用该方法时输出“我是一名学生,我的名字是×××”。
求帮忙!! 展开
求帮忙!! 展开
2个回答
展开全部
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);
}
}
展开全部
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);
}
}
{
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);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询