Duvidas Exemplo Extends

Oi olha eu aqui de novo …ainda não consegui resolver isto vamos lá primeiramente fiz a classe mae que chama Ponto aqui está :

[code]// Definicao da classe Ponto

public class Ponto {
protected int x, y;

public Ponto () {
// chamada imlicita do construtor da superclasse ocorre aqui
setPonto ( 0,0 );
}

//construtor
public Ponto (int xCoordenacao, int yCoordenacao) {
//chamada implicita do construtor da superclasse ocorre aqui
setPonto ( xCoordenacao , yCoordenacao);
}

public void setPonto ( int xCoordenacao , int yCoordenacao) {
x = xCoordenacao;
y = yCoordenacao;
}

// obtem a coordenada x
public int getX() {
  return x;
}     

// obtem a coordenada y
public int getY() {
   return y;
}
  
// converte para uma representacao de String

public String toString() {
return “[” + x + “,”+ y + “]”;
}[/code]

Que já compilei e deu certo.Agora o problema é o seguinte que está na classe filha que chama-se Circulo :

[code]// Definicao da classe Circulo

public class Circulo extends Ponto {
protected double radius;

// construtor sem argumentos
public Circulo () {
super();
// chamada para o construtor da superclasse começa aqui
setRadius (0);
}

// construtor
public Circulo (double circuloRadius , int x,int y) {
// chama a superclasse para configurar coordenadas
super();
// configura o raio
setRadius (circuloRadius);
}

 // configura o raio do Circulo
public void setRadius (double circuloRadius) {
    radius = (circuloRadius >= 0.0 ? circuloRadius: 0.0);
}

 // obtem o raio do Circulo
 public double getRadius() {
   return radius;
 }

  // calcula area do circulo[/code]
  
OBS::: SO QUE QDO TENTO COMPILAR DA ERRO : ELE NAO ESTA RECONHECENDO A CLASSE MAE É ISSO ?????

/C:\Documents and Settings\Adriana Cardoso\Exercicios_Java\Desenho>javac Circulo.java Circulo.java:4: cannot resolve symbol symbol : class Ponto location: class Circulo public class Circulo extends Ponto ^ Circulo.java:75: cannot resolve symbol symbol : variable x location: class Circulo return "Centro = " +" [ " + x + " , " + y + " ]" + " ; Radius = "+radius; ^ Circulo.java:75: cannot resolve symbol symbol : variable y location: class Circulo return "Centro = " +" [ " + x + " , " + y + " ]" + " ; Radius = "+radius;

Obrigada desde já.. .abraços

Pregunta: As duas classes estão no mesmo pacote? Se não estão vc deu um “import”?

[quote=Adriana Java] Oi olha eu aqui de novo …ainda não consegui resolver isto vamos lá primeiramente fiz a classe mae que chama Ponto aqui está :

// Definicao da classe Ponto

public class Ponto

{

protected int x, y;

public Ponto ()
{

// chamada imlicita do construtor da superclasse ocorre aqui
setPonto ( 0,0 );

}

//construtor

public Ponto (int xCoordenacao, int yCoordenacao)

{

//chamada implicita do construtor da superclasse ocorre aqui

setPonto ( xCoordenacao , yCoordenacao);
 }

public void setPonto ( int xCoordenacao , int yCoordenacao)
{

x = xCoordenacao;

y = yCoordenacao;

}


// obtem a coordenada x

public int getX()
{
  return x;
}     

// obtem a coordenada y
 
public int getY()
 {

   return y;
 }
  
// converte para uma representacao de String

public String toString()

{

 return "[" + x + ","+ y + "]";

}
Que já compilei e deu certo.Agora o problema é o seguinte que está na classe filha que chama-se Circulo :
/ Definicao da classe Circulo

public class Circulo extends Ponto
{
protected double radius;

// construtor sem argumentos

public Circulo ()

{

super();

// chamada para o construtor da superclasse começa aqui

setRadius (0);

}

// construtor

public Circulo (double circuloRadius , int x,int y)

{
// chama a superclasse para configurar coordenadas

  super();
  
 // configura o raio

 setRadius (circuloRadius);

  }

 // configura o raio do Circulo


public void setRadius (double circuloRadius)

{

   radius = (circuloRadius >= 0.0 ? circuloRadius: 0.0);

  

}

 // obtem o raio do Circulo

 public double getRadius()

 {
   return radius;

 }
  // calcula area do circulo
  
OBS::: SO QUE QDO TENTO COMPILAR DA ERRO : ELE NAO ESTA RECONHECENDO A CLASSE MAE É ISSO ?????

/C:\Documents and Settings\Adriana Cardoso\Exercicios_Java\Desenho>javac Circulo.java
Circulo.java:4: cannot resolve symbol
symbol : class Ponto
location: class Circulo
public class Circulo extends Ponto
^
Circulo.java:75: cannot resolve symbol
symbol : variable x
location: class Circulo
return “Centro = " +” [ " + x + " , " + y + " ]" + " ; Radius = “+radius;
^
Circulo.java:75: cannot resolve symbol
symbol : variable y
location: class Circulo
return “Centro = " +” [ " + x + " , " + y + " ]” + " ; Radius = "+radius;

Obrigada desde já.. .abraços[/quote]

Quando vc for postar codigo, tenha do dos nossos pobres olhinhos e coloque-o entre as tags [ code] e [ /code], assim ele nao vira uma macarronada pos-modernista :wink:

Você poderia zipar e anexar o seu arquivo para que possamos te ajudar? Pq só com esse trecho de código fica meio complicado. Mas eu acho que o primeiro erro é pacote.

Oi.vcs tem razao vou diminuir essas linhas se nao fica dificil...Quanto ao import como faço.....realmente eu nao sei , coloquei os dois arquivos na Pasta Desenho o caminho é esse aqui : 
C:\Documents and Settings\Adriana Cardoso\Exercicios_Java\Desenho


  Obrigada

se está na mesma pasta não precisa importar , tente compilar assim:

javac *.java

Abraços 8)
Wanderson

Esse seu código está incompleto, né ??

Na sua classe Ponto está faltando uma “}” no final, senão nem compila.

Na classe Circulo ela acaba em “// calcula area do circulo” mesmo ? BTW, foi só fechar as “}” s nos finais das classes e compilou certinho.