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 είναι σημαντικοί για την αλληλεπίδραση με αντικείμενα, ειδικά κατά τον έλεγχο της επιχειρηματικής λογικής και της ακρίβειας των δεδομένων.