o metodo e o seguinte
verificaDataDeEntrega - recebe via parametro, um mes e um ano e verifica se o servico deve ser entrege neste mes e neste ano retornando true ou false
public class Servico
{
private int numeroDoServico;
private double valor;
private int situacao;
private Data data;
public Servico(int numeroDoServico,double valor,int situacao,Data data)
{
this.numeroDoServico = numeroDoServico;
this.valor = valor;
this.situacao=situacao;
this.data = data;
}
public void reajustaValor(double valorbase)
{
if(situacao == 2)
if(valor < valorbase)
valor=valor+valor*0.035;
else
valor=valor*1.02;
}
public void aplicaDescontoValorDoServico()
{
if(situacao == 1)
valor=valor - valor*0.1;
else
valor=valor* - valor*0.05;
}
public boolean verificaDataDeEntrega(int mes,int ano)
{
if(mes == Data.getMes())
if(ano == Data.getAno())
return true;
else
return false;
}
public double retornaValorEmDolar(int dolar)
{
return valor = valor*dolar;
}
public int getNumeroDoServico()
{
return numeroDoServico;
}
public int getSituacao()
{
return situacao;
}
public double getValor()
{
return valor;
}
public Data getData()
{
return data;
}
}
classe data
public class Data
{
private int dia;
private int mes;
private int ano;
public Data(int dia,int mes,int ano)
{
this.dia=dia;
this.mes=mes;
this.ano=ano;
}
public int getDia()
{
return dia;
}
public int getMes()
{
return mes;
}
public int getAno()
{
return ano;
}
}
ta dando esse erro no metodo
non-static method getMes() cannot be referenced from a static context
poderiam me explicar o pq o erro, e oq estou fazendo de errado
grato desde ja