Sobes.tech
Middle+

Τι είναι οι getters και setters;

sobes.tech AI

Απάντηση από AI

Οι getters και setters είναι μέθοδοι για την πρόσβαση στα πεδία ενός αντικειμένου ή κλάσης.

  • Getter: μέθοδος που επιστρέφει την τιμή ενός ιδιωτικού πεδίου.
  • Setter: μέθοδος που ορίζει ή αλλάζει την τιμή ενός ιδιωτικού πεδίου.

Χρησιμοποιούνται για την ενκασυλλόγηση δεδομένων, επιτρέποντας τον έλεγχο πρόσβασης και τροποποίησης των πεδίων, π.χ., προσθέτοντας επικύρωση ή λογική κατά την ορισμό της τιμής.

Παράδειγμα σε Java:

public class Άτομο {
    private String όνομα;

    public String getΌνομα() {
        return όνομα;
    }

    public void setΌνομα(String όνομα) {
        if(όνομα != null && !όνομα.isEmpty()) {
            this.όνομα = όνομα;
        }
    }
}

Στην αυτοματοποίηση QA, οι getters και setters είναι σημαντικοί για την αλληλεπίδραση με αντικείμενα, ειδικά κατά τον έλεγχο της επιχειρηματικής λογικής και της ακρίβειας των δεδομένων.