Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Diciembre 02, 2008, 01:33:46
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Foro de Java, C++ y más.

Empieza una nueva comunidad de programación: Oneble ... es lo que tu quieras que sea

+  Foros Java y C/Linux
|-+  Programación
| |-+  Java J2SE
| | |-+  Clases heredadas
« anterior próximo »
Páginas: [1] Enviar tema Imprimir
Autor Tema: Clases heredadas  (Leído 96 veces)
luis
Full Member
***
Mensajes: 109


Ver Perfil


« en: Agosto 29, 2008, 11:00:16 »

Hola,

tengo una pregunta que haceros sobre el tema de las clases heredadas en Java. Si yo tengo una clase determinada, donde dentro de ella tengo otra clase, tal y como si se tratara de un método de ésta, por ejemplo como en el siguiente código:

Código:
class Receptor
{
         class sesiones
         {

         }
}

¿La clase sesiones es heredada de la clase Receptor o que tipo de relación existe entre ellas? Lo he visto en ejemplos pero no sé explicar este hecho, y no estoy seguro de si es o no heredada de Receptor.

Espero que alguien me pueda sacar de dudas.... Un saludo.
En línea
Niubi
Full Member
***
Mensajes: 154


Ver Perfil
« Respuesta #1 en: Agosto 29, 2008, 11:12:18 »

Hola,

Pues creo... que si la clase sesiones fuera heredera de Receptor debería poner:

class sesiones extends Receptor,

o así lo he estudiado, lo que has puesto quizás sea otra forma de definir herencias, no sé...

Saludos
En línea
luis
Full Member
***
Mensajes: 109


Ver Perfil
« Respuesta #2 en: Agosto 29, 2008, 11:46:04 »

Sí, yo también estoy de acuerdo contigo Niubi en cómo se deben heredar clases, pero en el ejemplo que he visto pone: "Clases interiores", refiriéndose a clases como por ejemplo 'sesiones'.

¿A qué se refiere eso? ¿Se refiere realmente a que hereda de 'Receptor'? Saludos.
En línea
Niubi
Full Member
***
Mensajes: 154


Ver Perfil
« Respuesta #3 en: Agosto 29, 2008, 01:06:05 »

Hola,

Pues no se contestarte, la verdad...

He encontrado esto y parece que el ejemplo que tienes son clases anidadas...

Saludos.
« Última modificación: Agosto 29, 2008, 01:07:55 por Niubi » En línea
chuidiang
Administrator
Hero Member
*****
Mensajes: 1974



Ver Perfil WWW Email
« Respuesta #4 en: Agosto 29, 2008, 11:14:46 »

Hola:

Efectivamente, son clases internas o anidadas o como quieras llamarlas, no es una herencia. Normalmente se utiliza para pequeñas clases que sólo tienen sentido para usarlas dentro de la clase más grande, pero que no suelen tener interés fuera de ella.

Se bueno.
En línea

luis
Full Member
***
Mensajes: 109


Ver Perfil
« Respuesta #5 en: Noviembre 30, 2008, 04:58:58 »

Entonces,  ¿Este tipo de clases anidadas e interfaces anidadas que relación tienen? ¿Cómo se modela eso en el diagrama de clases de UML? ¿Se relacionan mediante una asociación simple?

Gracias.
En línea
Páginas: [1] Enviar tema Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 válido! CSS válido!