I valori come aperto/chiuso pieno/vuoto dovrebbero utilizzare tipo booleano e non stringa...
La classe al massimo potrebbe avere stringhe statiche per definire il valore "testuale" degli stati...
La temperatura difficilmente è un numero intero, a meno di usare una notazione fixed point
I parametri di un costruttore non servono solo per copiare quei valori nelle variabili private come si lascia intendere nella presentazione
Non si spiega la natura effettiva del costruttore (il distruttore non è nemmeno citato)
Ci sono incorrettezze riguardo il campo di visibilità definito da private e public. Hai usato la formula "fuori dal programma" al posto di "fuori dalla classe" creando confusione ;)
E passi parametri che non servono assolutamente a nulla... insomma davvero non capisco...
E molte altre cose... che non sto a citare. Scusa personalmente trovo questo tutorial scadente per i contenuti mostrati. Più di darti le mie impressioni non so cosa fare. Mi chiedo, sei te che hai problemi di esposizione o sono le tue capacità/conoscenze informatiche che fanno acqua? Dopo 10 video i dubbi vengono anche ai meglio disposti. Ciao :)