Default

8 respostas
LPJava

ae galera queria uma ajuda no codigo seguinte pq nao imprime 9? se as classes estao no mesmo pacote?

package certification;
public class Parente{
	 int x = 9; // acesso protegido
}
package certification;
class Child extends Parente{
		
		static public void main(String[] args){
			Child objt = new Child();
			objt.testt();
		}
		
		public void testt(){
			System.out.println("x is " + x);
			}
	
}//fim da class

valeu!!

8 Respostas

renatosilva

Ué? Aqui x é 9.

LPJava

imprimiu certinho? ae? me diz uma coisa preciso ta na pasta certification para dar o java? ou posso chamar o java programa q ele vai? fiquei nessa duvida agora!!

diego2005

O resultado é 9 mesmo, mas o acesso da variável x não é protegido, e sim default, como diz o título do tópico…

LPJava

po aki ta dando erro!! louco!! :frowning: o q sera? tenho q dar um java arquivo dentro do package que criei? ou pode ser fora?

renatosilva

Qual erro? Qual erro? Qual erro? Qual erro? Qual erro? Qual erro?

LPJava

erro dar:

Exception in thread “main” java.lang.NoClassDefFoundError: Child

Deh

os dois .class estão corretamente dentro da package certification?

como todos, aqui funciona corretamente =S

tenta executar o Child pela linha de comando

e vê o que acontece…

J

é simples… verifica se declarou direitinho o package e se esta correto o nome com o pacote de onde realmente se encontra.

Criado 22 de setembro de 2006
Ultima resposta 29 de set. de 2006
Respostas 8
Participantes 5