编程语言里的,编程语言里的变量
编程语言的"类"是为了解决什么问题而出现的?
class 类 是取自自然科学的分类学概念。这并非编程语言特有的概念,也并非是单纯为了解决某一类问题而专门引入编程语言的。例如在生物学中,人类属于灵长类的一个子类,而黑猩猩也属于灵长类的子类。正在回答问题的我则属于人类的一个实例,提问的你是人类的另一个实例。虽然我们都具有人类所有的特征,但是我们又却不同。这里所谓的灵长类和人类就是某种意义上的class 类。引入class是编程思想是软件工程上的一次重大进步,使得人们可以创建具有高度复杂性的超大规模软件而同时又易于扩展和协作开发。
首先感谢邀请。
编程语言里的类的作用,我们举个简单的例子就能明白。像c语言这种面向过程的语言,我们完成一项功能,是以过程为线索,比如要把大象放到冰箱里,需要:1.打开冰箱门。2.把大象放进去。3.关上冰箱门。
当面向对象的编程语言出现之后,大象放到冰箱同样需要三步:1.冰箱门打开。2.大象走进去。3.冰箱门关上。此时我们是以两个对象为线索,一个是冰箱,一个是大象。然后定义他们的属性和动作。比如,冰箱有门,门可以开和关,大象有走的动作。
如此一来,就很容易实现大象进冰箱的功能。如果需要扩展,把两个大象放进冰箱,这个时候面向过程需要反复执行两次相同动作。而面向对象,则只需要定义两个大象,各自完成。
类是对问题域的一个局部的抽象建模,通过类定义可以将传统编程面向的数据和流程分解成更接近人对现实世界的理解,从而便于分析和处理问题。
另一方面,类是现实世界的局部抽象,具有一定普遍性,也就存在重复利用的可能,所以又把程序资产复用推进了一大步,为更大规模的系统开发打下了良好的基础。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/11397.html