Object Oriented Programming·Encapsulation·FoundationWhy restrict access at allMaking a field private does not stop a determined caller, since reflection can usually reach it.Why bother?ABecause it prevents other code from corrupting the objectBBecause it states what may be relied on, so the rest can be changed safelyCBecause private members are faster to access than public onesDBecause a public field cannot actually be used inside the very class that declares itCheck answer