Olá , estou tentando fazer um exemplo de interface, mas estou tendo dificuldades ao imprimir no metodo principal(main) que é static, para isso é preciso converter tudo para static, sendo assim não é possivel, pois interface não trabalha com meltodos static. Vou colar as 3 classes que estou fazendo de exemplo.
Obs: ainda não entendi qual realmente é a diferença entre classe abstrata e interface.
Desde já agradeço !!
package Interface;
public interface Iconversao {
public float ConverteParaC (float ValorF);
public float ConverteParaF (float ValorC);
}
package Interface;
public class ExecutaConversao extends Converte {
private float cv = 3;
private float vc = 2 ;
float c = super.ConverteParaC(cv);
float v = super.ConverteParaF(vc);
public static void main(String[] args) {
System.out.println(c+" "+v);
}
}
package Interface;
public class Converte implements Iconversao {
public float ConverteParaC(float ValorF){
float c = ValorF +2;
return c;
}
public float ConverteParaF(float ValorC) {
float f = ValorC +5;
return f;
}
}