OOP の概念を学び、特に抽象化とカプセル化を深く理解することに関心があります。
以下はすでにチェック済み
実際の単純なクラス/コード スニペットの例がなければ、これらの概念を理解するのは非常に難しいことがわかりました。
私の同僚の一人は、抽象化は抽象クラスを作成するだけであり、そのメンバー変数をスコープで保護する通常のクラスはカプセル化と呼ばれると言いました。
以下を繰り返すのではなく、私が理解し、他の人が彼らが何であるかを正確に理解するのを助ける簡単な方法はありますか?
抽象化とカプセル化は補完的な概念です。抽象化は、オブジェクトの観察可能な動作に焦点を当てています...カプセル化は、この動作を引き起こす実装に焦点を当てています...カプセル化は、ほとんどの場合、すべての情報を隠すプロセスである情報隠蔽によって達成されます本質的な特性に寄与しないオブジェクトの秘密。