【发布时间】:2014-07-10 07:06:42
【问题描述】:
我是 OO 概念的菜鸟。我找到了一些地方,
封装就是对客户端隐藏对象,并通过方法调用它们。
MSDN 说,
封装意味着一组相关的属性、方法和其他成员被视为一个单一的单元或对象。
我假设第一个表达式解释了封装的用法,而后者定义了封装。 甚至在它更具体到 Java 之前,这也是一个问题,当谈到 Progess 4GL 时,我更愿意看到这个概念的使用示例。 我最近了解了 Progress 4GL 的 OO 能力,下面是我发现的一个示例类。
CLASS [<package>.]<class-name>
[INHERITS <super-type-name> ]
[IMPLEMENTS <interface-type-name>
[,<interface-type-name>]…]
[ FINAL ]:
[ <data member> …]
[ <constructor> ]
[ <method> … ]
[ <destructor> ]
END [ CLASS ].
非常感谢与 Progress 4GL 相关的示例,并且已经存在一些很好的答案来解释封装。
【问题讨论】:
-
你能告诉我们一些代码来重现这个问题吗?
-
查看这篇文章:en.wikipedia.org/wiki/…
-
阅读维基百科封装的历史重要性,如果你了解这个概念的起源可能更容易掌握。 en.wikipedia.org/wiki/…
-
我希望看到一个特定于 Progress 4GL 的示例,这不再重复,如果您可以删除重复的标志 @crashmstr & buttiful buttefly、Servy、abatishchev、nvoigt,那就太好了跨度>
标签: encapsulation progress-4gl