elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  B y C heredan de A. Usar objetos instanciados en otra subclase
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: B y C heredan de A. Usar objetos instanciados en otra subclase  (Leído 5,119 veces)
Lorkz

Desconectado Desconectado

Mensajes: 3


Ver Perfil
B y C heredan de A. Usar objetos instanciados en otra subclase
« en: 13 Noviembre 2010, 00:10 am »

bueno... paso a explicar y espero que puedan ayudarme  >:( 
Tengo una superclase, A  y 2 subclases de esta  B y C.
Ahora en B instancio un objeto cualkiera, y quiero usar el mismo objeto en C, exactamente igual, con los mismos atributos y metodos. Como puedo hacer eso??? alguien sabe?


En línea

egyware


Desconectado Desconectado

Mensajes: 526



Ver Perfil WWW
Re: B y C heredan de A. Usar objetos instanciados en otra subclase
« Respuesta #1 en: 13 Noviembre 2010, 14:16 pm »

No se puede ya que B y C son dos clases distintas por lo tanto sus objetos tambien(aunque tengan objetos parecidos). Lo que puedes hacer que esos atributos que tienen igual los guardes en A en vez de B y C por separado, asi talvez soluciones tu problema.


Saludos


En línea

sapito169


Desconectado Desconectado

Mensajes: 628



Ver Perfil
Re: B y C heredan de A. Usar objetos instanciados en otra subclase
« Respuesta #2 en: 13 Noviembre 2010, 21:55 pm »

-la opcion que te van a dar casi todo es que le pongas la palabra reservada static a la momento de declara el objeto que que quieres que sean iguales esto trae muchas desventajas perderias el control de repente en el futuro deses que sean diferentes y no iguales o talves quieres que otras clases repitan el mismo objetos en otras clases es decir no lo puedes controlar al minimo

lo que propongo es separar por completo la logica de creación de la apliacion con la logica en si de la apliacion para lograrlo es necesario que creen clases que eviten al maximo usar el new y que tambien crear toda la aplicacion desde el metod main
el metodo main no muerde y siempre lo usas solo es cuestión de que lo miren de ves en cuando

esto trae bastantes desventajas como que te salten un monto de nullpointerexeption no sepan leer el metodo main lo cual no es la gran cosa si trabajan con gente con experiencia



En línea

Arobavx

Desconectado Desconectado

Mensajes: 16



Ver Perfil WWW
Re: B y C heredan de A. Usar objetos instanciados en otra subclase
« Respuesta #3 en: 13 Noviembre 2010, 22:40 pm »

quetal si posteas el code para que se pueda entender mejor lo que necesitas  >:D
En línea

sapito169


Desconectado Desconectado

Mensajes: 628



Ver Perfil
Re: B y C heredan de A. Usar objetos instanciados en otra subclase
« Respuesta #4 en: 13 Noviembre 2010, 23:20 pm »

Código:
public class Main {
public static void main(String arg[]) {

FuenteDeDatos fuenteDeDatos = new FuenteDeDatos();

FrmAbmPersonal frmAbmPersonal = new FrmAbmPersonal(fuenteDeDatos);
FrmAbmProducto frmAbmProductos = new FrmAbmProducto(fuenteDeDatos);

FrmPrincipal frmPrincipal = new FrmPrincipal();
frmPrincipal.add(frmAbmPersonal);
frmPrincipal.add(frmAbmProductos);
frmPrincipal.setVisible(true);
}

}

Código:
import javax.swing.JInternalFrame;

public class FrmAbmProducto extends JInternalFrame {

/**
*
*/
private static final long serialVersionUID = 1L;

private final FuenteDeDatos fuenteDeDatos;

public FrmAbmProducto(FuenteDeDatos fuenteDeDatos) {
this.fuenteDeDatos = fuenteDeDatos;
}

}


disculpa tuve que salir y no puede postear el ejemplo
« Última modificación: 13 Noviembre 2010, 23:24 pm por sapito169 » En línea

Lorkz

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: B y C heredan de A. Usar objetos instanciados en otra subclase
« Respuesta #5 en: 14 Noviembre 2010, 20:14 pm »

Muchas gracias x las respuestas. MMMm el tema es el siguiente tengo 2 frames ambos heredan de la clase JFrame de java  en el primer frame quiero crear un objeto con sus atributos y en el 2do quiero trabajar con ese objeto que ya ha sido creado en el 1er frame :S.
En línea

egyware


Desconectado Desconectado

Mensajes: 526



Ver Perfil WWW
Re: B y C heredan de A. Usar objetos instanciados en otra subclase
« Respuesta #6 en: 15 Noviembre 2010, 02:19 am »

Pues comparte el objeto, creo que hubiese sido mejor que lo preguntaras del principio.
Para compartir un objeto entre dos objetos es muy simple, les dejo la tarea a ti y a los demas usuarios que te ayuden.
Ahora ando corto de tiempo :S
En línea

sapito169


Desconectado Desconectado

Mensajes: 628



Ver Perfil
Re: B y C heredan de A. Usar objetos instanciados en otra subclase
« Respuesta #7 en: 15 Noviembre 2010, 05:38 am »

Muchas gracias x las respuestas. MMMm el tema es el siguiente tengo 2 frames ambos heredan de la clase JFrame de java  en el primer frame quiero crear un objeto con sus atributos y en el 2do quiero trabajar con ese objeto que ya ha sido creado en el 1er frame :S.

-tener 2 frames es recontra mala ide en una aplicacion de ves tener un jframe y varios Jdialagos o varios Jinternalframe

-te e puesto un solucion identica solo tines que leerla que no ves que estas compartiendo el objeto FuenteDeDatos() en 2 JinternalFrames solo pasalo en el constructor

-eso de crear un objeto dentro de una clase y pasarla no es una buena idea mejor crea lo antes y pasa lo a las frames que necesites como yo ise 
« Última modificación: 15 Noviembre 2010, 05:42 am por sapito169 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Creando una subclase de Point
Java
Feedeex 4 2,481 Último mensaje 2 Agosto 2011, 01:00 am
por Feedeex
Usar atributos de clases en otra
Java
Zedmix 3 4,770 Último mensaje 12 Mayo 2012, 20:46 pm
por RyogiShiki
Acceder a atributo de subclase
Java
Baal_30 7 3,165 Último mensaje 6 Mayo 2015, 22:47 pm
por Baal_30
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines