elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 23:38  


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 (Moderadores: Debci, Leyer)
| | | |-+  Problema al acceder a métodos en java.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema al acceder a métodos en java.  (Leído 817 veces)
bewa

Desconectado Desconectado

Mensajes: 15


Ver Perfil
Problema al acceder a métodos en java.
« en: 25 Diciembre 2011, 19:27 »

Hola, me estoy iniciando en la programación en java y llevo un par de días sin poder solucionar un problema. Además, como estamos en vacaciones no se lo he podido preguntar a ningún profesor.

Bueno, al tema  :xD

Estoy intentando hacer un programa un poco tonto en el que tengo tres clases:

-La clase perro que tiene dos atributos: nombre( del perro) y edad.
-La clase cocker que hereda de la clase perro el nombre y la edad y además tiene el atributo color.
-La clase pastoraleman que también hereda de la clase perro el nombre y la edad y además tiene el atributo nº de dientes ;D

Bien, pues al usuario se le da la opción de crear cockers (con nombre, edad y color) o pastores alemanes(con un nombre, una edad y un número de dientes) y esos objetos se van almacenando en un array de tipo perro. Al ser un array de tipo perro sólo puedo acceder a los métodos de la clase perro y no a los métodos de cocker(en caso de que en esa casilla haya almacenado un cocker) para obtener el color y los métodos de la clase pastor alemán para obtener su número de dientes.

Me explico regular, pero bueno xD


En línea
Proteus1989

Desconectado Desconectado

Mensajes: 143



Ver Perfil WWW
Re: Problema al acceder a métodos en java.
« Respuesta #1 en: 25 Diciembre 2011, 20:42 »

Tienes que castearlo ((Cocker)vector).metodoCocker();
Lo único es que tienes que saber cuales son cocker y cuales PastorAleman.


En línea
bewa

Desconectado Desconectado

Mensajes: 15


Ver Perfil
Re: Problema al acceder a métodos en java.
« Respuesta #2 en: 25 Diciembre 2011, 20:45 »

Tienes que castearlo ((Cocker)vector).metodoCocker();
Lo único es que tienes que saber cuales son cocker y cuales PastorAleman.

Para saber cuales son cocker y cuales pastor Aleman utilizo instanceof.

Voy a probar a hacerlo.

Muchas gracias!!!
En línea
bewa

Desconectado Desconectado

Mensajes: 15


Ver Perfil
Re: Problema al acceder a métodos en java.
« Respuesta #3 en: 25 Diciembre 2011, 20:51 »

Proteus, eres un máquina. Estaba desesperao buscando y funciona a la perfección.

Muchas gracias!!
En línea
Proteus1989

Desconectado Desconectado

Mensajes: 143



Ver Perfil WWW
Re: Problema al acceder a métodos en java.
« Respuesta #4 en: 27 Diciembre 2011, 01:49 »

Me alegra ;)
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Descripcion de Metodos JAVA
Java
Lopardo 9 2,801 Último mensaje 19 Febrero 2006, 18:13
por Lopardo
como acceder a las funciones de Windows por medio de un programa hecho en java
Java
porris 7 1,106 Último mensaje 24 Septiembre 2010, 17:46
por porris
sobrecarga de metodos, se puede aplicar en metodos abstract o interfaces?
Desarrollo Web
jhonatanAsm 0 337 Último mensaje 16 Agosto 2011, 00:22
por jhonatanAsm
Metodo quicksort en java
Java
ship 3 1,658 Último mensaje 12 Noviembre 2011, 18:02
por ship
ejercicios con metodos java
Java
mq1024 9 1,011 Último mensaje 20 Marzo 2012, 15:38
por Lerinor
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines