Hallo,
bin mal wieder mit dem Selbststudium eines Buches beschäftigt. Da beginnt eine Einkaufswagen-Datenstruktur-Klasse folgendermaßen:
public class Shopping Cart
{
private ArrayList itemsOrdered;
public ShoppingCart()
{
itemsOrdered = new ArrayList();
}
public List getItemsOrdered()
{
return itemsOrdered;
}
[……]
}
Über der getItemsOrdered()-Methode wird im Buch kommentiert: „Als Rückgabe wurde List anstelle von ArrayList deklariert, so dass die zugrunde liegende Implementierung bei Bedarf jederzeit problemlos geändert werden kann.“
Nun wollte ich hier mal nachfragen, wie das gemeint ist. Kann mir jemand vielleicht ein Beispiel nennen, wie sich die Implementierung unter Nutzung des Rückgabewertes List ‚problemlos ändern’ lässt?
Danke, danke, für Antworten!
Grüße, Lars