Which statement best describes encapsulation?
A.
Encapsulation ensures that classes can be designed so that only certain fields and methods of an object
are accessible from other objects.
B.
Encapsulation ensures that classes can be designed so that their methods are inheritable.
C.
Encapsulation ensures that classes can be designed with some fields and methods declared as abstract.
D.
Encapsulation ensures that classes can be designed so that if a method has an argument MyType x, any
subclass of MyType can be passed to that method.
A