对OOP语言的一般理解

时间:2016-07-04 17:10:52

标签: oop

为什么语言必须面向对象才能定义局部变量?

例如,Cobol仅允许自2002年以来定义局部变量,因为只有这样语言才变成面向对象的

2 个答案:

答案 0 :(得分:2)

变量范围与开发范例或过程与面向对象完全不同。

大多数语言都包含某种形式的可变范围,这是在OOP发明之前的方式。

答案 1 :(得分:2)

像Pascal(1969年发明)和C(也在1969年左右)这样的编程语言纯粹是程序性编程语言,从一开始就有局部变量。在这两者之前可能还有其他编程语言并且已经允许局部变量,但是我懒得做进一步的研究。

所以,不,编程语言不必面向对象就有局部变量。