Item-22 Declare data members private
· ☕ 4 min read
Declaring data members private
gives clients syntactically uniform access to data, affords fine-grained access control, allows invariants to be enforced, and offers class authors implementation flexibility.