面向对象的聚合/关联不起作用
本文关键字:关联 不起作用 面向对象的 | 更新日期: 2023-09-27 18:10:14
我试图在另一个类中调用我的类,它调用类,但当我使用类变量使用其方法时,它不显示任何。请告诉我哪里做错了。
class Course
{
string mycourse;
public Course(string course)
{
mycourse = course;
}
public void subjects()
{
System.Windows.Forms.MessageBox.Show("rEGISTERED"+ mycourse);
}
}
学生类
class Students
{
Course myCourse = new Course("English");
}
但是在学生课堂上,当我写我的课程。它没有显示Course Class的任何方法
myCourse
这里是一个字段
class Students
{
Course myCourse = new Course("English");
myCourse. ??? // nae, not gonna work
}
你可能在找一个方法,比如
class Students
{
public void AddCourse(string course)
{
Course myCourse = new Course(course);
myCourse. //this is where you get IntelliSense
}
}
和其他地方
Student s = new Student();
s.AddCourse("English");
必须将代码段放置在方法或构造函数中。
例如,现在myCourse.subjects()
已经移动到构造函数中,这应该可以编译:
class Students
{
public Students()
{
Course myCourse = new Course("English");
myCourse.subjects();
}
}