Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Ereditarietà

Visualizzazione discussione

  1. #1

    Ereditarietà

    Salve,

    Allora ho creato una classe padre da cui crea due figli. Da cui il secondo figlio crea un figlio e di conseguenza diventa padre di questo figlio creato.

    Da cui a un figlio eredito una variabile conta e ad un altro figlio eredito la variabile conta2(che evidentemente creo una variabile int conta2*; conta2*=conta2;

    Ecco ora il secondo figlio ha un figlio che eredità la variabile conta2*.

    Ora il problema e che la variabile conta2* nel figlio viene incrementata pari a n volte poi quando eredito la variabile conta2* nel figlio mi restituisce il valore 0.

    Mentre se dichiaro un altra variabile nel figlio(dove è presente la variabile conta2*) e la eredito nel suo figlio creato il valore viene ereditato correttamente.

    Mentre con l'incremento e dopo il passaggio di variabile al figlio non parte.

    Ecco la parte di codice incriminata


    Codice del cosidetto padre


    codice:
    ResultSet  rs = stmt.executeQuery("SELECT * FROM NOMETAB;");
    
    while (rs.next()) {
    
    
    
    
    
    
             
    
    
    
    
    
        
        
        
              Nome2=rs.getString("Nome");
              Cognome2=rs.getString("Cognome");
    
              super.contanumeropersonevistabel++;
              
    this.conta2*=super.contanumeropersonevistabel;
      
              System.out.println("Contatore persone "+this.conta2*);
    
    
    }
    Codice del figlio

    codice:
     System.out.println("Contatore"+super.conta2*);
    E restituisce il valore 0 mentre come detto se dichiaro ad esempio una variabile int contagen=30; e la eredito nel figlio mi restituisce il valore 30 mentre per la variabile conta2* stranamente mi dà un valore 0.

    Come è possibile?
    Ultima modifica di deleted_2024.08.22; 20-04-2014 a 23:39

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 © 2026 vBulletin Solutions, Inc. All rights reserved.