Olá, primeiramente poste código entre as tags CODE
class CalculoDeArea {
public static void main(String args[]) {
System.out.println("Digite a letra inicial da figura geometrica(q-quadrado,r-retangulo,c-cubo)");
char figuraGeometrica = Keyboard.readChar();
int area;
area = calcularArea();
if (figuraGeometrica == 'q') {
System.out.println("\nDigite a medida dos lados do quadrado");
int lado1 = Keyboard.readInt();
System.out.println(area);
}
if (figuraGeometrica == 'r') {
System.out
.println("\nDigite as medidas da altura e da base do retângulo");
int lado1 = Keyboard.readInt();
System.out.println("\n");
int lado2 = Keyboard.readInt();
System.out.println(area);
}
if (figuraGeometrica == 'c') {
System.out.println("\nDigite as 3 medidas do cubo");
int lado1 = Keyboard.readInt();
System.out.println("\n");
int lado2 = Keyboard.readInt();
System.out.println("\n");
int altura = Keyboard.readInt();
System.out.println(area);
}
}
private static int calcularArea(int altura, int lado1, int lado2,
char figuraGeometrica) {
int area = 0;
if (figuraGeometrica == 'q') {
area = lado1 * lado1;
}
if (figuraGeometrica == 'r') {
area = lado1 * lado2;
}
if (figuraGeometrica == 'c') {
area = lado1 * altura * lado2;
}
return area;
}
}
Qualquer coisa na sobrecarga pode ser alterada, mas para ser uma sobrecarga válida a lista de argumentos deve ser alterada. Voce pode alterar o retorno ou não.
Ja na sobrescrição, a assinatura deve ser igual. Nao se pode declarar exceções menos genéricas e o tipo de acesso nao pode ser mais restritivo.
[quote=Sergio Figueras]Qualquer coisa na sobrecarga pode ser alterada, mas para ser uma sobrecarga válida a lista de argumentos deve ser alterada. Voce pode alterar o retorno ou não.
Ja na sobrescrição, a assinatura deve ser igual. Nao se pode declarar exceções menos genéricas e o tipo de acesso nao pode ser mais restritivo.[/quote]