发奖学金
using System;
public class student
{
protected string name;
protected int age;
protected decimal score;
public student(string name,int age,decimal score)
{
this.name=name;
this.age=age;
this.score=score;
}
public virtual string Name
{
get
{
}
set
{
}
return name;
name=value;
}
public virtual int Age
{
get
{
}
set
{
}
return age;
age=value;
}
public virtual decimal Socore
{
get
{
}
set
{
return score;
score=value;
}
}
}
public class good_student:student
{
public decimal bursary=0.0m;
public
good_student(string g_name,int g_age,decimal g_score,decimal
g_bursary):base(g_name,g_age,g_score)
{
this.bursary =bursary;
}
public override string Name
{
get
{
}
set
{
}
return name;
name = value;
}
public override int Age
{
get
{
}
set
{
}
return age;
age = value;
}
public override decimal Socore
{
get
{
if(score>80.0m)
{
bursary+=1200.0m;
}
else
{
bursary=0.0m;
}
return score;
score = value;
}
set
{
}
}
}
public class MainClass
{
public static void Main()
{
student s=new student ("大明",23,32.0m);
Console.WriteLine ("\t{0},\t{1},\t{2}",s.Name ,s.Age ,s.Socore );
good_student gs=new good_student ("小明",32,89.0m,0);
Console.WriteLine ("\t{0},\t{1},\t{2},\t{3}",gs.Name,gs.Age ,gs.Socore,gs.bursary );
}
}