Salve ho iniziato Java e ho problemi nella creazione di gerarchie di classe.
Ho realizzato una superclasse Robot con i suoi metodi e variabili.
Poi ho creato una sotto classe e creando l'oggetto di quest'ultima, il compilatore segnale errore del tipo:

"Robot.java [47:1] non-static variable this cannot be referenced from a static context RobotconArti dante=new RobotconArti();"

Questo è il programma:

public class Robot {

int temperatura;
int pressione;
String stato;

void Controllo(){
if(temperatura>60) {
if(pressione<30) {
stato="Zona Calma...";
}
else {
stato="Zona in quarantena...";
}
}
else {
stato="Esplorazione...";
}
}

public class RobotconArti extends Robot {

float forza;
String materiale;
void Presa() {
if(materiale=="vetro") {
forza=5;
System.out.println("Braccio meccanico in azione. Forza:" + forza);
System.out.println("Oggetto" + materiale+ "Prelevato...");
}
else {
forza=20;
System.out.println("Braccio meccanico in azione. Forza:" + forza);
System.out.println("Oggetto" + materiale+ "Prelevato...");
}
}
}

public static void main(String[] args) {
RobotconArti dante=new RobotconArti();
dante.temperatura=20;
dante.pressione=30;
dante.materiale="Roccia";
dante.Presa();
dante.Controllo();

}

}

VI SCONGIURO AIUTATEMI!!!!!!!!!!!!!!!