Hallo Leute,
ich habe folgendes Problem:
Ich habe von meiner Schule eine Aufgabe bekommen, dass ich einen Vortrag über Stücklisten halten soll.
Mir wurde vom Lehrer ein Quelltext zur Verfügung gestellt, den ich allerdings nicht so ganz verstehe.
Die Subklasse
und die Abstracte Klasse
In der Subklasse verstehe ich die Methode
allerdings nicht, da ich nicht genau weiß, was das "this" bedeutet.
Das "this" im Zusammenhang "this.xxx" habe ich schon verstanden, allerdings weiß ich nicht, was das "this" alleine bedeutet.
Vielen Dank im Voraus
MfG,
Euer Yannick
ich habe folgendes Problem:
Ich habe von meiner Schule eine Aufgabe bekommen, dass ich einen Vortrag über Stücklisten halten soll.
Mir wurde vom Lehrer ein Quelltext zur Verfügung gestellt, den ich allerdings nicht so ganz verstehe.
Die Subklasse
Java:
public class StandardAbo extends Abo_Element
{
private java.util.ArrayList<Abo_Element> elemente;
public void addElement(Abo_Element aboElement)
{
if(elemente == null && aboElement != this)
elemente = new java.util.ArrayList<Abo_Element>();
if(aboElement != this)
elemente.add(aboElement);
}
public int removeElement(Abo_Element aboElement)
{
if(aboElement != this)
{
for(Abo_Element aE : elemente)
if(aE == aboElement)
{
elemente.remove(aboElement);
break;
}
}
elemente.trimToSize();
return elemente.size();
}
}
und die Abstracte Klasse
Java:
public abstract class Abo_Element
{
private String name;
private String ort;
private int groesse;
private java.util.Date erstelltAm;
}
In der Subklasse verstehe ich die Methode
Java:
public void addElement(Abo_Element aboElement)
{
if(elemente == null && aboElement != this)
elemente = new java.util.ArrayList<Abo_Element>();
if(aboElement != this)
elemente.add(aboElement);
}
Das "this" im Zusammenhang "this.xxx" habe ich schon verstanden, allerdings weiß ich nicht, was das "this" alleine bedeutet.
Vielen Dank im Voraus
MfG,
Euer Yannick