Czy polecenie zrozumialem i czy jest to dobre rozwiazanie?
Zastanawia mnie jedno, mimo ze zbiornik jest pelny nastapilo odsmiecanie.
Czy mozna zrobic tak aby usuniecie obiektu nie nastapilo jezeli state = false?
Napisz klase zbiornika Tank, ktory moze byc wypelniony i oprozniony oraz posiada warunek zakonczenia(musi byc pusty, kiedy obiekt jest niszczony).Napisz metode finalize, ktora sprawdza warunek smierci.
Czy polecenie zrozumialem i czy jest to dobre rozwiazanie?
Zastanawia mnie jedno, mimo ze zbiornik jest pelny nastapilo odsmiecanie.
Czy mozna zrobic tak aby usuniecie obiektu nie nastapilo jezeli state = false?
class Tank{
boolean state = false;
public Tank(boolean state){
this.state = state;
}
public void setTank(boolean state){
this.state = state;
}
public void finalize(){
if (state)
System.out.println("pelny");
}
}
class Cwicz1{
public static void main(String[] args){
Tank t = new Tank(true);
t.setTank(false); //oproznianie zbiornika
new Tank(true); // zbiornik pelny
System.gc();
}
}