这是我的第一个面向对象的程序(我一直用C编程)。我必须使用程序来标记用户登录软件时的出席情况。 以下是该计划的一些细节:
程序启动并询问用户 输入他的ID和密码。如果 用户输入正确 密码,程序自动 标志着他的出席并向他展示 查看日历的选项,历史 他的出席率。
现在我想决定我应该制作哪些课程以及我应该与它们绑定哪些功能。请帮助我。如果我对细节缺乏了解,请告诉我。 感谢
答案 0 :(得分:1)
乍一看,您会发现以下课程很有用:
学生:每个用户对象都应具有用户名和密码,以及验证输入密码的方法。这可能看起来像:
class Student
{
private:
string username;
string password;
public:
bool isPasswordCorrect(const string& passwordAttempt) const;
};
课程:每门课程都应该有一个课程日期列表。
你需要一个地方来追踪某个学生是否出现。我也会把它放在课程中:每门课程都需要一份入学的学生名单,以及一种跟踪哪些学生出现在哪些日子的方法。
您不需要任何其他内容来显示日历,因为您拥有所需的所有数据。课程包含日期,以及每天是否有特定学生出现。
答案 1 :(得分:1)
如果使用C 进行编程,您将需要相同的类。
如果你用C语言编写它,你将拥有描述程序中“事物”的结构。 C ++中的类也是如此,操作它们的函数将是它们的方法。因为所有这些只是语法糖,以减少打字,并使意图更清晰。