Ayuda, crear clase desde otra clase
Publicado por Daniel (1 intervención) el 20/12/2013 13:58:31
Veamos, yo creo un proyecto java, dentro creo un paquete, y en ese paquete hago dos clases.
Una clase la llamo
abce:
y en ella escribo
y la otra clase la llamo pruebaProb, y en ella escribo
Hasta ahí lo que yo entiendo es que desde el método main de pruebaProb creo un tipo de dato abce llamado prueba, que contiene la variable indexada de tipo entero x.
Pero si cambio la clase abce, y en ella escribo esto:
al ejecutar en la clase pruebaProb este código:
Se imprime tanto abc, como x, como se imprime la variable x otra vez.
¿Para qué sirve el public abce() dentro de la clase abce ? ¿Qué efecto tiene cuando desde el main de pruebaprob escribo
abce prueba= new abce(); ?
Muchas gracias.
Una clase la llamo
abce:
y en ella escribo
1
2
3
public class abce {
public static int x=2;
}
y la otra clase la llamo pruebaProb, y en ella escribo
1
2
3
4
5
6
7
public class pruebaprob {
public static void main(String[] args) {
abce prueba= new abce();
System.out.println(prueba.x);
}
}
Hasta ahí lo que yo entiendo es que desde el método main de pruebaProb creo un tipo de dato abce llamado prueba, que contiene la variable indexada de tipo entero x.
Pero si cambio la clase abce, y en ella escribo esto:
1
2
3
4
5
6
7
public class abce {
public static int x=2;
public abce() {
System.out.println("abc");
System.out.println(x);
}
}
al ejecutar en la clase pruebaProb este código:
1
2
3
4
5
6
7
public class pruebaprob {
public static void main(String[] args) {
abce prueba= new abce();
System.out.println(prueba.x);
}
}
Se imprime tanto abc, como x, como se imprime la variable x otra vez.
¿Para qué sirve el public abce() dentro de la clase abce ? ¿Qué efecto tiene cuando desde el main de pruebaprob escribo
abce prueba= new abce(); ?
Muchas gracias.
Valora esta pregunta


0