interface, instacias?
Publicado por novato con grandes problemas (1 intervención) el 26/11/2006 20:03:10
hola muy buenas tardes a todos, soy nuevo programando en java y tengo algunos problemas y ya me estoy desesperando.ayuda por favor!!
el preblema es con las interface y las instancias, un ejemplo es este:
public interface MiInterface {
public void principal(int valor1, int valor2);
public Object metodo1 ( Object x, Object y);
public Object metodo2 (iObject x, Object y);
}
public class MiClase implements MiInterface{
public int i;
public int j;
public MiClase() {}
public MiInterface aux= new MiClase();
public void principal(int valor1, int valor2){
i=valor1;
j=valor2;
}
public Object metodo1(Object x, Object y){ .... }
public Object metodo2(Object x, Object y);{ .....}
}
public class OtraClase{
MiInterface aux= new MiClase();
aux=aux.pricipal(int valor1, int valor2)
}
LAS DUDAS SON ESTAS:
1. cuando hago MiInterface aux= new MiClase(); aux=aux.pricipal(int valor1, int valor2);
estoy haciendo un objeto de tipo MiClase o estoy llamando a MiClase? si no es un objeto lo puedo hacer un objeto?
2. como hago para que los valores que le doy a i,j en el metodo "principal" no se modifiquen la proxima ves que haga aux=aux.principal(int valor1, int valor2) o cuando use los metodos "metodo1" y "metodo2"? usando el this o esto hace que se modifique?
el preblema es con las interface y las instancias, un ejemplo es este:
public interface MiInterface {
public void principal(int valor1, int valor2);
public Object metodo1 ( Object x, Object y);
public Object metodo2 (iObject x, Object y);
}
public class MiClase implements MiInterface{
public int i;
public int j;
public MiClase() {}
public MiInterface aux= new MiClase();
public void principal(int valor1, int valor2){
i=valor1;
j=valor2;
}
public Object metodo1(Object x, Object y){ .... }
public Object metodo2(Object x, Object y);{ .....}
}
public class OtraClase{
MiInterface aux= new MiClase();
aux=aux.pricipal(int valor1, int valor2)
}
LAS DUDAS SON ESTAS:
1. cuando hago MiInterface aux= new MiClase(); aux=aux.pricipal(int valor1, int valor2);
estoy haciendo un objeto de tipo MiClase o estoy llamando a MiClase? si no es un objeto lo puedo hacer un objeto?
2. como hago para que los valores que le doy a i,j en el metodo "principal" no se modifiquen la proxima ves que haga aux=aux.principal(int valor1, int valor2) o cuando use los metodos "metodo1" y "metodo2"? usando el this o esto hace que se modifique?
Valora esta pregunta


0