文件名称:面向对象初步-京东应用架构设计
文件大小:7.56MB
文件格式:PDF
更新时间:2024-06-30 04:57:16
Delphi 2010 语法
第八章 类与对象 本章开始,我们将进入面对象部分。读者可能是第一次听接触到这部分的内容,也可 能因为某个机缘而学习过相关的知识,但不管怎样,笔者希望您在接触本章的内容时能够 忘记以前所看过的那些内容,除非您已经精通了类和对象的概念。 6.1 面向对象初步 1. 现实世界中的对象? 任何事物皆可看成是一个对象。以哲学的观点而言,对象更多的是一种唯心而非唯物 的概念 ,我们可以将一辆汽车看成是一个对象,也可以只将这辆车的某个车轮看成是一个 对象,甚至可以将构成车轮的分子看成对象。只要方便我们解决问题,万物均可以看成对 象。这个概念在计算机世界同样适用,但计算机世界中不存在无形与有形之分,其中的任 何对象都会占用一定存储空间,小到一个常量、一个变量、大到一个函数甚至是一个完整 的的程序,我们都可能将其看成是一个对象。 2. 在计算机中克隆现实世界的对象 现实中的任何对象,我们都能使用一些属性来描述这些对象,如重量、大小、颜色 等。就算是无形之物如磁场、热量等,我们也可以用诸如温度、强度等属性来描述。 通常我们描述一个人时会使用这个人的各种信息如年龄、职业、性别等,通过这些描 述,我们可以在未见到这个人的时候就能了解他的大概情况,而这个过程的实质是我们的 大脑利用这些信息在我们的脑中构建了一个具有这些信息的虚拟人。同样,我们也可以在 计算机中构造虚拟人。现在,我们在计算机中声明一个结构类型 TMan,其中的三个成员 name、age、sex分别表示某个人的改名、年龄、性别三个信息: type TMan = record