Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    soluzione incapsulamento

    public class ContoBancario {
    private String contoBancario ="1350.00 euro";
    private int codice = 1234;
    private int codiceInserito;
    public int getCodiceInserito() {
    return codiceInserito;
    }
    public void setCodiceInserito(int codiceInserito) {
    this.codiceInserito = codiceInserito;
    }
    public String getContoBancario(){
    if(codiceInserito == codice) {
    return contoBancario;
    }
    else {
    return " codice errato!!!";
    }
    }

    }
    ----------------------------------------
    public class Valore {

    public static void main(String[] args) {
    System.out.println("Il tuo conto è : "+ getContoBancario());
    }
    }

    ho creato queste due classi. ora giustamente non mi dà il risultato perchè se metto System.out.println("Il tuo conto è : "+ getContoBancario());
    non và bene poichè conto la String contoBancario è private... non riesco ad uscirne fuori..ancora ho difficoltà con queste cose...

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da francesco51 Visualizza il messaggio
    non và bene poichè conto la String contoBancario è private...
    Non c'entra nulla, nel main non hai istanziato alcun oggetto ContoBancario! Istanzialo, settagli il giusto codice tramite setCodiceInserito, invoca getContoBancario ed avrai il valore.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Lo avevo fatto ma qualcosa era sbagliato ed alla fine ho ceduto...

  4. #4
    ​non ci riesco ... Uff... Ne sto uscendo pazzo... Come devo fare?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Dovresti rivederti un pò le basi del tuo concetto di "istanza" a me funziona perfettamente:
    codice:
    ContoBancario conto = new ContoBancario();
    conto.setCodiceInserito(1234);
    System.out.println("Il tuo conto è : "+ conto.getContoBancario());
    

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