Η ενσωμάτωση σημαίνει τη δέσμευση δεδομένων και των μεθόδων που λειτουργούν σε αυτά μέσα σε μια μονάδα (μια κλάση) και την απόκρυψη της εσωτερικής κατάστασης πίσω από ένα ελεγχόμενο δημόσιο διεπαφή. Οι κλήσεις αλληλεπιδρούν μέσω μεθόδων, όχι με άμεση πρόσβαση στα ακατέργαστα πεδία.
Γιατί να κρύψετε την κατάσταση
Αν ο καθένας μπορεί να αλλάξει ένα πεδίο απευθείας, δεν μπορείτε ποτέ να εγγυηθείτε ότι το αντικείμενο παραμένει έγκυρο. Η ενσωμάτωση επιτρέπει στην κλάση να επιβάλει τις δικές της αναλλοίωτες.
