Hey Leute!
Ich habe folgende Klasse gegeben:
Ich soll nun das Attribut name mit einer set und einer get-Methode kapseln und sicherstellen, dass ein leerer String (String==0) das Attribut nicht verändert. Die Methode setHobby() soll ebenfalls so erweitert werden, dass auch hier ein leerer String ignoriert wird und das Array hobbies soll gekapselt werden.
An sich weiß ich,was Kapselung bedeutet, aber ich habe nirgends etwas zu dieser Methode gefunden... Kann mir das vielleicht jemand erklären?
Ich habe folgende Klasse gegeben:
Java:
public class Person {
public String name;
private String[] hobbies = new String[10];
public void setHobby(int index, String hobby) {
}
public String[] getHobbies() {
return hobbies;
}
}
Ich soll nun das Attribut name mit einer set und einer get-Methode kapseln und sicherstellen, dass ein leerer String (String==0) das Attribut nicht verändert. Die Methode setHobby() soll ebenfalls so erweitert werden, dass auch hier ein leerer String ignoriert wird und das Array hobbies soll gekapselt werden.
An sich weiß ich,was Kapselung bedeutet, aber ich habe nirgends etwas zu dieser Methode gefunden... Kann mir das vielleicht jemand erklären?