Possible Duplicate: Abstraction VS Information Hiding VS Encapsulation“抽象”和“封装”的定义与我非常相似。我总是混淆这些术语。请通过显示示例来阐明区别。
最佳答案
在this forum post中,提供了一个简短但清晰的答案(我认为): 封装有两个面。数据 抽象和信息隐藏。 数据抽象是一种从 外。信息隐藏是一个 从内部看的类型。