data hiding means that critical data stored inside the object is protected from code outside the object. this is accomplished in java by (fill in the blank).