OOP技术:易语言面向对象学习 当前有很多编程语言都是支持面向对象的,如:DELPHI、VC++、JAVA 等,但大家对于概念性的一些内容,取很难去理解、学习,有的学习者因为概念入不了门,使得放弃了进一步深入学习
现在,易语言 3.8 版也支持类(Class)了,因此,本文通过介绍易语言的面向对象的概念,使大家更加容易地学习了解,再去学习其它语言中的相关知识就不会那么难了
一.枯燥的理论 1.对象和类 要讨论“面向对象”,大家必须首先搞懂什么是“对象”
面向对象编程语言中的“对象”概念和我们日常生活中说的“对象”、“东西”或“实体”非常相似(其实编程语言中的“对象”就是从现实生活中的“对象”、“实体”的概念发展而来的)
可以指你面前的这台戴尔电脑或你家楼下的那辆奔驰轿车,也可以指你们公司的销售员小张
编程语言中的“类”的概念也和现实生活中的“类”非常相似
也是对某一类有共同特征的“东西”(实体,也许我们应该称“对象”)的概括
可以看出,“类”是一个抽象的概念,比如当你提到“电脑”这个概念时,你指的不是你面前的这台电脑,不是你家隔壁超市西面出口处用于结帐的那台电脑,也不是世界上任何一台具体的电脑,而是指“电脑”这个抽象的概念,是“具有处理器、存储器和输入、输出设备的电子设备”
同样,“员工”指的也不是你们公司是小张,不是我们公司的小王,也不是世界上任何一家公司的任何一个具体的工作人员,而是“服务于某家公司并定期领取薪水的人”
上面我们所说的“电脑”和“员工”就是两个“类”,因为它们分别概括了某一类型的“对象”的基本特征
另外要说明的一点是:“类”和“所有这类对象的集合”也是不一样的,因为后一个概念虽然也很全面,但它指的仍然是一大堆具体的对象,而不是一个抽象的概念
这也许有点像在玩文字游戏,希望你能适应并喜欢这种游戏规则,毕竟做任何事情都是需要“规则游戏”的,面向对象编程也