首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oberon的面向对象模型与标准OOP有何不同?

Oberon的面向对象模型与标准OOP有何不同?
EN

Stack Overflow用户
提问于 2013-06-18 08:01:09
回答 1查看 724关注 0票数 2

我一直在阅读Wirth关于Oberon的书籍--或者至少尝试这样做--当我要弄清楚Oberon中关于面向对象编程的情况时,我遇到了一个心理障碍。

我知道他的方法应该是通过避免“标准”的OOP语法来简化面向对象的编程,他给OOP语法贴上了perpetration的标签,就好像它是犯罪的一样,也许我只是太扎根于类、方法等……这是一种思考,但有人可以将Oberon的方法转换成标准的OOP语言,或者至少在概念上解释它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-18 16:14:23

通过将Ada的标记类型与Oberon-2中的面向对象编程中讨论的Oberon-2:运行时数据结构中引用的here中讨论的类型标记进行比较,您可能会有所了解。两者都使用带有隐藏类型信息的记录结构来实现继承和多态性。另请参阅Ada95和Java的面向对象特性比较,引用here

附录:那么他们只是简单地将程序与记录联系起来吗?

Oberon记录类型封装过程和数据,其方式类似于object Pascal中的对象类型。Ada标记的记录封装数据,而封装的包封装子程序和记录。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17158721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档