Hallo,
1. Wenn ich mir diese Klasse anschaue, frage ich mich, warum in der Methode "addPerson" über "personen.add(p)" geaddet wird und warum dann aufeinmal in Methode "filmHinzufuegen" "getFilme" geaddet wird, also warum einmal get und warum einmal nicht? Und ob das this. vor "getFilme" auch weggelassen werden könnte?
2. Wofür steht setPortal()?
Java:
import java.util.ArrayList;
import java.util.List;
public class Blyadflix {
private ArrayList<Film> filme = new ArrayList<Film>();
private Server server;
private List<Person> personen = new ArrayList<Person>();
private List<Kunde> abonnenten = new ArrayList<Kunde>();
public Blyadflix(Film film, Server server) {
this.filme.add(film);
this.server = server;
}
public void addPerson(Person p) {
if(p == null) return;
personen.add(p);
p.setPortal(this);
}
public void removePerson(Person p) {
}
public void filmHinzufuegen(Film film) {
if(film == null) return;
if(!this.getFilme().contains(film))
this.getFilme().add(film);
}
public ArrayList<Film> getFilme() {
return filme;
}
public void setFilme(ArrayList<Film> filme) {
this.filme = filme;
}
public Server getServer() {
return server;
}
public void setServer(Server server) {
this.server = server;
}
public List<Kunde> getAbonnenten() {
return abonnenten;
}
public void setAbonnenten(List<Kunde> abonnenten) {
this.abonnenten = abonnenten;
}
public List<Person> getPersonen() {
return personen;
}
public void setPersonen(List<Person> personen) {
this.personen = personen;
}
}
2. Wofür steht setPortal()?