Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Classi Generiche

  1. #1

    Classi Generiche

    Esempio creo un tipo TabelloneTorneo per squadre generiche...
    codice:
    public class TabelloneTorneo<T> {
    
    
    	private T tipoPartecipante;
    	private String nome, data;
    	
    	
    	public TabelloneTorneo(T tipoPartecipante, String nome, String data){
    		this.tipoPartecipante = tipoPartecipante;
    		this.data = data;
    		this.nome = nome;
    		}
    	
    	public T getTipoPartecipante(){
    		return tipoPartecipante;
    	}
    	
    }
    T è un segnaposto per qualsiasi tipo di squadra ad esempio potrei inserirci SquadraCalcio, SquadraTennis, SquadraBasket. E' giusto il ragionamento?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    T non ha vincoli, potresti anche passarci Integer, List, Pippo o un oggetto di qualunque altro tipo.

    Se vuoi passare solo SquadraCalcio, SquadraTennis o SquadraBasket (per poter usare il polimorfismo ad esempio) ti conviene creare un'interfaccia (o una super classe astratta) -Squadra- e usare quella. Ad esempio, TabelloneTorneo<T extends Squadra>
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.