Dúvida subclasse e passagem de parâmetros

3 respostas
sgtbreitner

E ae pessoal beleza? Estou com este problema aqui:

"Construa uma subclasse que receba um valor ?raio?, que pode ser passado por byte, int, long, float ou double. Crie métodos distintos para retornar (em double): a) o perímetro da circunferência; b) a área do circulo; c) o volume da esfera;"

fiz o seguinte código para a subclasse, mas como que eu faço a passagem de parâmetros?? abs!
}
    class raio1{
    double r;
    public raio1 (int x){r = x;}
    public raio1 (double x){r = x;}
    public raio1 (byte x){r = x;}
    public raio1 (long x){r = x;}
    public raio1 (float x){r = x;}
    public double Perimetro(){return (double) 2*Math.PI*r;}
    public double AreaCirculo(){return (double) Math.PI*r*r;}
    public double VolumeEsfera(){return (double) (4*Math.PI*r*r*r)/3;}

    public raio1 (){}
}

3 Respostas

sgtbreitner

Pelo menos estou no caminho certo?? alguém ai?

WendersonLP

Nessa classe o que você criou foi vários construtores que recebem vários parâmetros diferentes, se o que você quer é somente retornar um objeto dessa classe é só você fazer da mesma maneira que você faz com os outros tipos de dados, lembrando que essa classe somente é acessada pela classe que à contém.

sgtbreitner

WendersonLP:
Nessa classe o que você criou foi vários construtores que recebem vários parâmetros diferentes, se o que você quer é somente retornar um objeto dessa classe é só você fazer da mesma maneira que você faz com os outros tipos de dados, lembrando que essa classe somente é acessada pela classe que à contém.

Blz, vou tentar aki, fiz umas mudanças e pelo que eu entendi e fiz aqui funcionou, agradeço a ajuda!!

Criado 17 de novembro de 2009
Ultima resposta 17 de nov. de 2009
Respostas 3
Participantes 2