Boa tarde a todos da lista:
Sou iniciante em Java e estou estudando interface quando surgiu algumas dúvidas, e preciso da ajuda de vocês.
O meu código ta definido da seguinte forma:
interface AreaCalculavel {
double calculaArea ();
}
public class Quadrado implements AreaCalculavel {
private int lado;
public Quadrado(int lado) {
this.lado=lado;
}
public double calculaArea() {
return this.lado * this.lado;
}
}
public class Retangulo implements AreaCalculavel {
private int largura;
private int altura;
public Retangulo(int largura, int altura) {
this.altura = altura;
this.largura = largura;
}
public double calculaArea() {
return this.largura * this.altura;
}
}
public class Teste {
public static void main(String[] args) {
Retangulo re = new Retangulo(3, 2);
Circulo cc= new Circulo(5);
System.out.println(re.calculaArea());
System.out.println(cc.calculaArea());
}
}
Aqui surgiu minha dúvida qual a diferença em usar
AreaCalculavel ac= new Retangulo(3,2) e
Retangulo re = new Retangulo(3, 2);
Att