我今天有一个面试。我有一个来自 哦的问题,关于 封装和 抽象的区别?
我回答我的知识,封装基本上是绑定数据成员和成员函数到一个单一的单位称为 同学们。而 抽象基本上是为了隐藏实现的复杂性并为用户提供方便的访问。我以为她不会介意我的回答。但她质疑,如果两者的目的都是为了隐藏信息,那么这两者之间的实际区别是什么呢?我不能给她任何答复。
在问这个问题之前,我阅读了 StackOverFlow 上关于这两个 哦概念之间区别的其他线程。但我发现自己没有能力说服面试官。
有人能举个最简单的例子来证明吗?