encapsulation in java with realtime example