可能重复:
抽象VS信息隐藏VS封装
有人可以向我解释面向对象编程中封装和抽象原则之间的主要区别(如果可能的话,还有示例).
我是编程的初学者.有人可以解释(用简单的话)我在程序的bin目录中有什么?
什么是PATHwindows的环境变量,它是如何工作的(请不要认为我不知道如何使用Google,我只是想更清楚地理解它)?
是否有可能找到有关Qt的一些信息?我需要chm文件包含所有类的所有文档(http://doc.trolltech.com/4.5/classes.html).有人知道我在哪里可以找到它吗?
我有这段代码:
#include <QApplication>
#include <QFont>
#include <QPushButton>
#include <QWidget>
class MyWidget : public QWidget
{
public:
MyWidget(QWidget *parent = 0);
};
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
setFixedSize(200, 120);
QPushButton *quit = new QPushButton(tr("Quit"), this);
quit->setGeometry(62, 40, 75, 30);
quit->setFont(QFont("Times", 18, QFont::Bold));
connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget widget;
widget.show();
return app.exec();
}
Run Code Online (Sandbox Code Playgroud)
有人可以解释这一行究竟发生了什么
MyWidget(QWidget *parent = 0);
Run Code Online (Sandbox Code Playgroud)
有点难以理解这位父母是什么,提前谢谢