宣言にはパブリックやプライベートなどがありあますが、
そもそも、全てパブリックで宣言してしまうと何か弊害があるのでしょうか?
OOPによるプログラミングにおけるクラスというものをしっかり学べば
おのずと答えはでます。クラスは、継承を前提にしているので、継承先での
override を強制したり、クラスを定義している pas ファイルだけから
見えるようにしたり、要するにコーディング上の便利さと、クラスの使用者に
よるむやみな改変を防ぐための仕組みが必要なのです。ですから、作成者から
みて、クラスの使用者に見えない仕組みが必要であり、それが private や
public などのスコープに設定になるのです。一般にはこの仕組みを「隠蔽」と
呼んでいます。
ツイート | ![]() |