C++接口问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:32:54
设计CStudent类 设计一个CStudent类表示一名在校学生:
(1) 考虑抽象性: 设计“属性”,“操作”。
(2) 考虑封装性:确定每个成员的可访问性,暴露必要的接口给客户端程序。
设计CClass类 设计一个CClass类表示一个班级:
(1) 考虑抽象性: 设计“属性”,“操作”。
(2) 考虑封装性:确定每个成员的可访问性,暴露必要的接口给客户端程序。
设计CStudent类和CClass类之间的关系 考虑CStudent类和CClass类之间的关系:
(1) 确定两者之间的关系是:关联、泛化、依赖、实现,四种中的那一种。
(2) 从代码实现的角度考虑两者关系的编程。
编写客户端程序 编写main函数:
(1) 输入若干学生的信息;
(2) 输入若干班级的信息;
(3) 将上述输入的学生编入到上述输入的班级中,并显示出每一位学生和所在班级的信息。

由于小弟学艺不精,对“接口”一次的理解几乎为零,所以对这道题目感觉非常头痛,希望有高手能解答或者给点建议,最好是能详细的给出代码和对“接口”的详细解释,谢谢。
能提供具体一点的代码吗?给部分代码也可以,但是我自然希望能得到全部的代码。

接口,在这里就是类的全局成员函数,供调用者使用的。

如:
class A
{

...

//内部变量
private:
INT m_nCount;
CString m_sName;

//接口函数
public:
INT GetItemCount() ;
CString GetName() ;
VOID SetItemCount( INT nCount ) ;
VOID SetName( CString sNewName ) ;

...
} ;

应该是有出进有进吧,是不是队列形式