Foros del Web » Programación para mayores de 30 ;) » Java »

Crear nuevo objeto en java

Estas en el tema de Crear nuevo objeto en java en el foro de Java en Foros del Web. Bueno, estoy en la facultad recien aprendiendo programacion. Tengo algo de idea por aver tocado un poco otros lenguajes, ahora me surgio de tener que ...
  #1 (permalink)  
Antiguo 15/08/2010, 15:01
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 15 años, 7 meses
Puntos: 0
Crear nuevo objeto en java

Bueno, estoy en la facultad recien aprendiendo programacion. Tengo algo de idea por aver tocado un poco otros lenguajes, ahora me surgio de tener que hacer un programa y bueno.
El problema es que necesitaba usar la funcion para sacar numeros random y nosotros estamos usando "BLUEJ", al parecer esta funcion no esta disponible, por lo que baje el netbeans, y la cosa cambio un poco.
Lo que hice fue crear una nueva clase, poniendo el constructor vacio y los metodos que se pueden utilizar.
Lo que quiero hacer es crear un nuevo objeto para poder ejecutar estos metodos, el problema es que no se como.
En bluej simplemente se hacia click derecho pones "new_object" y se crea y desde ahi podes ejecutar todos los metodos, pero bueno en netbeans no es asi.
En fin, como creo un objeto de mi clase ? y EN QUE PARTE DEL CODIGO ? ya que esto es lo que me marea creo yo, nose si para crearlo debeo hacerlo dentro del codigo de la clase o en un archivo aparte.
Gracias
  #2 (permalink)  
Antiguo 15/08/2010, 17:27
 
Fecha de Ingreso: agosto-2010
Mensajes: 33
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Crear nuevo objeto en java

Buenas, quiero ver si entendí bien. Vos tenés una clase creada(Supongamos que se llama Clase1), y querés crear una instancia de esa clase (el objeto), para luego utilizar sus métodos, etc. En ese caso, digamos que vos tenés una clase donde se encuentra el main(). En ese lugar por ejemplo podrías definirte un objeto de Clase1 y utilizarlo en el main. ( Clase1 obj = New Clase1(); ).
Supongamos que Clase1 tiene una operación llamada oper1(), entonces, para que ese objeto pueda utilizar esa operación ponemos: obj.oper1();
Si quisieras utilizar ese objeto en otra clase, también lo puedes hacer.
Ahora, ya sea en el main() o en otra clase, tu debes importar la Clase1 ( import Clase1; arriba del todo )
Espero haber entendido bien tu duda.

Saludos!
Pablo
  #3 (permalink)  
Antiguo 16/08/2010, 14:12
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Crear nuevo objeto en java

Antes que nada gracias por tu respuesta.
Te comento me esta complicando mucho creo yo, el tema del main, ya que en bluej no existe esto.
Lo que hago yo, es crear un proyecto, se me crea automaticamente una clase "Main", ahora si yo quiero crear una clase, debo hacerlo en otra hoja ?
Lo que hice fue crear otra hoja que contiene la clase "persona" que contiene lo siguiente:

Código:
package mauri;


public class persona {
    String nombre;
    String apellido;

    public persona()
    {
    nombre = "MR.X";
    apellido = "XXX";
    }

    public String getNombre()
    {
    return nombre;
    }
    
public static void main(String[] arg)
    {
    
}

}
El public static void main realmente no se para que sirve :S
Esta bien esto ? como crearia ahora un objeto de la clase persona ?
Saludos, gracias
  #4 (permalink)  
Antiguo 17/08/2010, 19:30
 
Fecha de Ingreso: agosto-2010
Mensajes: 33
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Crear nuevo objeto en java

Buenas! Perfecto, tenés una clase persona y el main. El main es lo primero que ejecuta tu aplicación, es decir es donde el programa comenzará a leer líneas de código y a ejecutarlas. Si vos querés utilizar la clase persona hacés lo siguiente:

Código:
package mauri;


public class persona {
    String nombre;
    String apellido;

    public persona() //Constructor
    {
    nombre = "MR.X";
    apellido = "XXX";
    }

    public String getNombre() //Operación
    {
    return nombre;
    }
    
public static void main(String[] arg)
    {
         persona  per = new persona()
//Con eso te definis un objeto de la clase persona, es decir una instancia de la
// clase Persona. Una recomendación es poner la clase persona con mayúscula //(Persona) Por conveniencia en Java se utilizan las clases con mayúscula.
//El objeto que se creó ya posee nombre "MR.X" y apellido "XXX" pues tu //constructor lo hace de esa manera.
//Luego si querés que el objeto te devuelva el nombre podés hacer algo así:
          String nombreObjeto = per.getNombre();
//De esa forma se guardó el nombre del objeto en la variable nombreObjeto
//Si querés usar métodos (operaciones) de la clase, lo hacés poniendo el nombre //del objeto (en este caso "per") y luego "." y el nombre de la operación: //per.getNombre()
}

}
Espero que te haya sido útil, cualquier otra duda, seguí posteando. :)
Saludos!
Pablo
  #5 (permalink)  
Antiguo 18/08/2010, 09:08
 
Fecha de Ingreso: octubre-2008
Mensajes: 47
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Crear nuevo objeto en java

Agradezco tu ayuda, salio todo joya, ahora va caminando :P
Saludos
  #6 (permalink)  
Antiguo 18/08/2010, 18:31
 
Fecha de Ingreso: agosto-2010
Mensajes: 33
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Crear nuevo objeto en java

A las órdenes :)

Etiquetas: objeto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:28.