Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460

    [Java] Costruttore della classe padre

    Ciao a tutti,

    ho fatto una semplice classe che estende una mia classe 'padre'.

    Il costruttore della classe padre viene chiamato automaticamente quando istanzio la classe figlio o lo devo chiamare io a mano?

    Premetto che la classe padre ha un solo costruttore, non vuoto, e a parametri. In altre parole, il costruttore senza parametri non esiste.

    Grazie in anticipo
    There are 10 types of people in the world - those who understand binary and those who don't.

  2. #2
    super(parameti del costruttore);

    super deve essere chiamato prima di tutte le altre istruzioni

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Sto gia' facendo cosi', grazie

    La domanda era:

    Il costruttore della classe padre viene chiamato automaticamente quando istanzio la classe figlio o lo devo chiamare io a mano?

    Mi pare di capire leggendo i manuali di java che il costruttore del padre viene chiamato implicitamente senza parametri.. ma io non ho un costruttore senza parametri.
    There are 10 types of people in the world - those who understand binary and those who don't.

  4. #4
    appunto! se il costruttore ha dei parametri devi fare super(parametri); altrimenti viene kiamato automaticamente dalla java virtual machine

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Quello che ti stanno dicendo, implicitamente, è che la parola chiave super serve proprio a richiamare il costruttore della classe padre.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.