Salve a tutti...
ho una domanda da porvi, spero che non sia troppo banale ma ho cominciato da poco a programmare in java...
Vorrei realizzare un contenimento lasco tra quattro classi
La classe contenitore è: Desktop
Le classi contenute sono: Mouse, Tastiera e Monitor
Adesso, partendo dal fatto che nel contenimento lasco la classe contenuta ha vita propria e la sua istanziazione non è gestita dalla classe contenitore, ho creato quattro classi nello stesso package rispettivamente
Desktop.java
Monitor.java
Mouse.java
Tastiera.java
Ora le classi contenute le ho implementate come classi normali con i loro attributi mentre la classe desktop l'ho implementata cosi
codice:
public class Desktop {
Mouse M;
Tastiera T;
Monitor MO;
Desktop(Mouse Mm,Tastiera Tt,Monitor MmOo){
M=Mm;
T=Tt;
MO=MmOo;
}
void Stampa(){
M.Stampa();
System.out.println();
T.Stampa();
System.out.println();
MO.Stampa();
}
Ora penso di aver sbagliato perchè se io istanzio un desktop senza monitor e quindi non gli passo monitor ho un errore di compilazione...
Inoltre io in c++ questa cosa la realizzavo con i puntatori però eclipse mi da errore e non riesco a capire perchè
Grazie in anticipo per la risposta!