Visualizzazione dei risultati da 1 a 2 su 2

Discussione: classe nella classe

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    140

    classe nella classe

    Ciao a tutti,

    sapete dirmi a cosa potrebbe servire in java una classe implementata in qst modo..
    in particolare la seconda classe non capisco quale funzionalità può avere li..
    grazie

    codice:
    public class Classe{  private class classe2 	{ 		public static final String variabile = "valore"; 	};  }

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: classe nella classe

    Originariamente inviato da produ
    sapete dirmi a cosa potrebbe servire in java una classe implementata in qst modo..
    in particolare la seconda classe non capisco quale funzionalità può avere li..
    Si chiamano in generale classi "innestate" e possono essere di 2 tipi: "nested" e "inner", con delle differenze che ora non sto a precisare.

    Nel tuo esempio classe2 è una "regular" inner-class e contiene una "costante" di tipo String (nota: nelle inner class non è lecito definire campi/metodi statici ... al massimo campi static che siano "costanti a tempo di compilazione").

    Visto così, questo tuo esempio dice ben poco e non si può certo capire/intuire a che cosa possa servire. La costante è accessibile direttamente, non c'è bisogno di istanziare classe2 (e per farlo sarebbe necessario avere una istanza di Classe!).
    In pratica .... visto il tutto, non servirebbe a una mazza ..... almeno per quello che vedo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.