Problemas com Pacote

Bom dia pessoal tudo bem?

é o seguinte fiz duas classes no mesmo pacote, uma chamada Linha e a outra chamada Ponto ai fiz uma Principal que instancia Linha… mas da esse erro abaixo… alquem saberia pq?

[quote]Principal.java:5: cannot resolve symbol
symbol : class Linha
location: class Principal
Linha ja = new Linha();
^
Principal.java:5: cannot resolve symbol
symbol : class Linha
location: class Principal
Linha ja = new Linha();
^
2 errors[/quote]

A classe principal está dentro ou fora do pacote?
Está importando o pacote para a classe principal?
Se está dentro do mesmo pacote, você está compilando de fora do pacote, tipo:
javac pacote\Principal.java ???

Aguardo
T+

Eu fiz um teste e deixei tudo dentro do mesmo pacote…

a tirei até o conceito de package e ainda continua dando o mesmo erro…
o estranho que no netbeans não da esses erros de pacote, mas tenho que estudar para uma prova e não teremos IDE, sei que o conceito é o mesmo, mas tudo está no mesma pasta e da o mesmo erro

:cry:

Valeu pela atenção

Fala west, posta o código todo pra gente poder dar uma olhada.

Não esquece de encapsular o código entre os marcadores de código:


... codigo

Abraços!

Fala west, posta o código todo pra gente poder dar uma olhada.

Não esquece de encapsular o código entre os marcadores de código:

“[“code”]” (sem as aspas)

… codigo

“[”/code"]" (sem as aspas)

Abraços!

Olá pessoal

fiz dois exemplos bem simples…

[code]import javax.swing.*;

public class Ponto{

public Ponto(){

    
}

}[/code]

[code]import javax.swing.*;

public class Linha extends Ponto {

public Linha(){

    JOptionPane.showMessageDialog(null,"Testetando Classe Linha");
}

}
[/code]

só que quando vo compilar da esse erro:

[quote]Linha.java:3: cannot resolve symbol
symbol : class Ponto
location: class Linha
public class Linha extends Ponto {
^
1 error[/quote]

só que quando adiciono package Pacote; nas duas classe funciona numa boa… pq issu acontece???

e pq daria esse erro???

:roll:

obrigado por me ajudarem…

ummm…

questao de certificacao em rsr

Vc esta tentando herdar atribudos de uma classe q n tem nada…

qdo vc faz asim

[code]import javax.swing.*;

public class Ponto{

public Ponto(){ 

    
} 

}[/code] E depois vc herda as caracteresticas dela, vc vai tar herdando o q, c n tem nada dentro do seu construtor da super classe??

E por isso q n compila :smiley:

ummm…

questao de certificacao em rsr

Vc esta tentando herdar atribudos de uma classe q n tem nada…

qdo vc faz asim

[code]import javax.swing.*;

public class Ponto{

public Ponto(){ 

    
} 

}[/code] E depois vc herda as caracteresticas dela, vc vai tar herdando o q, c n tem nada dentro do seu construtor da super classe??

E por isso q n compila :smiley:

A questão delas estarem dentro do mesmo pacote, o obriga a declarar na primeira linha do prog. Porque? qdo vc compila, ele procura pelas classes que vc usa, primeiro na raiz, porém se ambas estão em pacotes, ele busca pelo caminho desta pasta e se não acha dá esse erro, pois ele não achou a classe herdada e não reconhece o tipo que vc tenta instanciar…e por aí vai.

Qualquer coisa, é só postar.
Vaelu
T+

Então é muito estranho…

quando tento dar um javac da aquele erro…

agora no netbeans funciona normal… a questão de ter uma classe sem nada não influenciou em nada no netbeans… pq será?

Valeu

Geralmente estas IDE’s já dão um jeito neste probleminhas e organizam da forma delas, isto já aconteceu comigo e o eclipse corregiu isto…e se não corrigem, pelo menos avisam sobre o problema…
Dê uma olhada sobre como funcionam os pacotes e a compilação deles, pode facilitar e evitar estes probleminhas…normal
Valeu
T+

valeu cara pela atenção…