📄 9-4.cs
字号:
//程序9-4
using System;
namespace School
{
public class Students
{
protected int studID;
protected string studName;
protected string department;
Teacher TeacherA; // 对象成员
Courses CourseX; // 对象成员
public Students()
{ }
public Students(int id, string name,string cname)
{
studName=name;
studID=id;
CourseX=new Courses(cname);
}
public Students(int id, string name,int tID,string tname)
{
studID=id;
studName=name;
TeacherA=new Teacher(tID,tname);
}
public Students(int id, string name,Teacher tt)
{
studID=id;
studName=name;
TeacherA=tt;
}
public void TheStudent()
{
Console.WriteLine("ID: {0}, NAME: {1} ",studID,studName);
}
public void TheTeacher()
{
Console.WriteLine("The teacher is "+TeacherA.TheTeacher);
}
public void TheCourse()
{
Console.WriteLine("The course is "+CourseX.courseName);
}
public class Courses //嵌套类
{
internal string courseName;
public Courses()
{ }
public Courses(string cname)
{
courseName=cname;
}
public void CourseInfo()
{
Console.WriteLine("The new course is:"+courseName);
}
}
}
public class Teacher //非嵌套类
{
int teacherID;
string teacherName;
public string TheTeacher
{
get{return teacherName;}
}
public Teacher()
{}
public Teacher(int i, string name)
{
teacherID=i; teacherName=name;
}
}
public class Test
{
public static void Main()
{
Students StudentA=new Students(123,"Zhang san","C++ Programming");
StudentA.TheStudent();
StudentA.TheCourse();
Students.Courses NewCourse=new Students.Courses("Visual C# Programming");
NewCourse.CourseInfo();
Students StudentB=new Students(0503111,"Alan",0911,"Bush");
StudentB.TheStudent();
StudentB.TheTeacher();
Teacher Professor=new Teacher(0032, "Andrew");
Students StudentC=new Students(789,"Davel",Professor);
StudentC.TheStudent();
StudentC.TheTeacher();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -