Jump to content

Erro no codigo

Recommended Posts

aparece isso:    No enclosing instance of type Temperatura is accessible. Must qualify the allocation with an enclosing instance of type Temperatura (e.g. x.new A() where x is an instance of Temperatura)

segue codigo:

public class Temperatura {

  private int calcTemperatura;


  public int gettemperatura() {

      return calcTemperatura ;



  public void settemperatura(int calcTemperatura) {

      this.calcTemperatura = calcTemperatura;



  public int calculaTemperatura(){

      return this.calcTemperatura * 1;



           //subclasse Umidade


           public class Umidade extends Temperatura{

            private int umidade;


            public int getUmidade() {

              return umidade;



          public void setUmidade(int umidade) {

              this.umidade = umidade;


      //calculando temperatura para sair a umidade

          public  double calculaUmidade(){

              return this.gettemperatura() * 0.6 + 100;



         // classe testadora

         public class TestaSensor {


          public static void main(String[] args) {



              Temperatura temperatura = new Temperatura();




              Umidade umidade = new Umidade();



               System.out.println("Temperatura é...: "+temperatura.gettemperatura());

               System.out.println("Umidade.: "+umidade.getUmidade());







Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...