在日常生活中,我们也以类这种方式来定义客观对象。通过对客观对象进行抽象,我们将性质相同的对象归为一类,形成概念,例如,人类、苹果类、食品类等。通过对客观对象分类,我们也可以更好地认识客观对象,例如,当知道张三是一个人时,不用对张三进行更多的描述,我们已知道张三作为一个人所具有的特征和行为,因为它们已经在“人”类中进行了描述。
在面向对象的程序中,类被用作样板来生产具有相同行为方式的对象。类就像是生产对象的一个工厂,在生产对象时,对象具有类中所描述的同样的数据结构和方法,同时,对象的每个数据在创立之初取得一个初始值,形成对象的初始状态。对象通过发送消息相互作用,对象的状态从一种状态过渡到另一种状态,当所有的有关对象到达某种特定的状态时就得程序的运行结果。
Windows应用程序中存在许多对象,例如选单、窗口、图标、内存对象、位图、刷子、设备对象和程序实例等,在Windows中,对象使用句柄进行标识,这样,通过使用一个句柄,应用程序可以访问一个对象。
在Windows软件开发工具中,句柄被定义为一种新的数据类型。在应用程序中,对句柄的使用一般只有赋值(句柄可以