Usar una clase desde otra
Tengo dos archivos en el mismo directorio.
En cada archivo hay una clase. Sede una de las clases quiero poder crear un objeto de la otra clase.
¿Que debo hacer?
Lo he probado para ver si se veian pero no reconoce el tipo.
keroppi
En cada archivo hay una clase. Sede una de las clases quiero poder crear un objeto de la otra clase.
¿Que debo hacer?
Lo he probado para ver si se veian pero no reconoce el tipo.
keroppi
Hola, la verdad no explicas muy bien que es lo que deseas, pero a lo poco que pude comprender, te recomiendo que leas o busques información sobre herencia, en java es mucho mas sencilla, que en otros lenguajes de programación, y sólo se realiza con la palabra reservada "extends", busca información, acerca de esto, en los libros o en la red.
HOLA:
Bueno no es muy clara tu duda, pero bueno,, primero te recomiendo que estén los archivos que necesites en el mismo directorio, eso es fundamental, si tienes tus archivos en carpetas dentro de otro directorio no te van a funcionar. ok_?
Bueno ahora vamos a los siguiente:
Si por ejemplo tienes 2 clases
public class clase1{
//Atributos
//Constructores
//Métodos
}
public class clase 2{
//Atributos
//Constructores
//Métodos
}
ahora bien, vamos a suponer que en la clase2 quieres ocupar la clase1, entonces:
public class clase2{
//Atributod
//Métodos
//Método main
public static void main(String[] args){
clase1 c1 = new clase1();
c1.Metodo_de_la clase(parametros);
}
}
De esta forma consigues implementar el objeto de la clase1, ahora te debo de recordar que depende bien del tipo de valor de acceso de tus métos y atributos, puesto que esto influye en la implementación.
Espero te sirva,, si no es así entonces te sugiero que vuelvas a preguntar pero de forma más clara.
Saludos y Suerte
Bueno no es muy clara tu duda, pero bueno,, primero te recomiendo que estén los archivos que necesites en el mismo directorio, eso es fundamental, si tienes tus archivos en carpetas dentro de otro directorio no te van a funcionar. ok_?
Bueno ahora vamos a los siguiente:
Si por ejemplo tienes 2 clases
public class clase1{
//Atributos
//Constructores
//Métodos
}
public class clase 2{
//Atributos
//Constructores
//Métodos
}
ahora bien, vamos a suponer que en la clase2 quieres ocupar la clase1, entonces:
public class clase2{
//Atributod
//Métodos
//Método main
public static void main(String[] args){
clase1 c1 = new clase1();
c1.Metodo_de_la clase(parametros);
}
}
De esta forma consigues implementar el objeto de la clase1, ahora te debo de recordar que depende bien del tipo de valor de acceso de tus métos y atributos, puesto que esto influye en la implementación.
Espero te sirva,, si no es así entonces te sugiero que vuelvas a preguntar pero de forma más clara.
Saludos y Suerte
Mi duda era la que has respondido tu Rigel. Quiero poder crear un objeto de la clase 1 en la clase 2.
He seguido la estructura de tu ejemplo y no me funciona. El compilador dice:
AreaServer.java:31: cannot resolve simbol
simbol : class AreaHandler
location : class AreaServer
AreaHandler a = new AreaHandler();
^
AreaServer.java:31: cannot resolve simbol
simbol : class AreaHandler
location : class AreaServer
AreaHandler a = new AreaHandler();
^
2 errors
Los dos archivos (AreaHandler.java y AreaServer.java) estan en el mismo directorio. El AreaHandler complia bien. Y todo esta declarado como public.
He seguido la estructura de tu ejemplo y no me funciona. El compilador dice:
AreaServer.java:31: cannot resolve simbol
simbol : class AreaHandler
location : class AreaServer
AreaHandler a = new AreaHandler();
^
AreaServer.java:31: cannot resolve simbol
simbol : class AreaHandler
location : class AreaServer
AreaHandler a = new AreaHandler();
^
2 errors
Los dos archivos (AreaHandler.java y AreaServer.java) estan en el mismo directorio. El AreaHandler complia bien. Y todo esta declarado como public.