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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  HERENCIA
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: HERENCIA  (Leído 1,797 veces)
ALBUR

Desconectado Desconectado

Mensajes: 17


Ver Perfil
HERENCIA
« en: 5 Mayo 2012, 11:08 am »

Buenos días,
Tengo las siguientes clases:
Código:

public class Nota{

    private String titulo;

    private String contenido;

    private int dia;

    private int mes;

    private int año;

  public Nota(String el_titulo, String el_contenido, int el_dia, int el_mes, int el_anio){

        titulo = el_titulo;

        contenido= el_contenido;

        dia = el_dia;

        mes = el_mes;

        año = el_anio;

    }

..........................

Código:

public class Disco extends Nota{

    private String artista;

    private int año;

    public Disco(String el_titulo, String el_artista, int el_anio){

        super(el_titulo);

        artista = el_artista;

        año = el_anio;

    }
   ..........




Cuando compilo en disco me sale este error:

cannot find symbol - constructor Nota(java.lang.String).señalando

¿Alguien sabe a que se debe?

y no solo me pasa con Disco sino con cualquier "hija" que cree:

Si sirve de algo cada clase es un archivo.

Un saludo.


En línea

Proteus1989

Desconectado Desconectado

Mensajes: 184



Ver Perfil WWW
Re: HERENCIA
« Respuesta #1 en: 5 Mayo 2012, 14:10 pm »

Código
  1. super(el_titulo);

Lo que hace esa linea es llamar al constructor del que hereda. Si el constructor es

Código
  1. Nota(String el_titulo, String el_contenido, int el_dia, int el_mes, int el_anio)

el super que tendrías que llamar tendría que tener los parametros del constructor de este modo

Código
  1. super(el_titulo, el_contenido,el_dia, el_mes, el_anio)

O bien crearte en la clase Nota otro contructor que solo le entre por parametro el titulo

Código
  1. public Nota(String el_titulo)
  2. {
  3. titulo = el_titulo;
  4. }


Lo he explicado muy rápido, espero que lo entiendas xD


En línea

ALBUR

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Re: HERENCIA
« Respuesta #2 en: 7 Mayo 2012, 10:26 am »

O.k.

Directo a la sesera.

Muchas gracias y un saludo a todos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Herencia en php
PHP
Hadess_inf 2 5,708 Último mensaje 23 Octubre 2009, 21:24 pm
por HardieVon
Herencia
Java
alzehimer_cerebral 4 3,468 Último mensaje 21 Abril 2010, 02:26 am
por sapito169
Herencia y POO
Programación C/C++
Arobavx 0 1,959 Último mensaje 7 Noviembre 2010, 19:44 pm
por Arobavx
Herencia
Java
m@o_614 6 4,045 Último mensaje 20 Abril 2012, 00:46 am
por m@o_614
herencia
Programación C/C++
cazagavilan 2 1,652 Último mensaje 23 Abril 2012, 19:14 pm
por cazagavilan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines