ESERCITAZIONE 5: disegno di grafici di funzioni Si crei una gerarchia di classi, alla cui base risiede Funzione, che implementano diverse funzioni matematiche. Implementare almeno un pannello Java per il disegno delle funzioni matematiche: ogni istanza del pannello è in grado di disegnare, tramite il metodo paint() la funzione che implementa. La classe Funzione deve avere i metodi: * Funzione(float xMin,float xMax,float yMin,float yMax), costruttore che definisce i limiti di disegno del grafico. * f(float) che calcola punto per punto il valore della funzione. Questo metodo rappresenta la funzione stessa. * descrizione() che restituisce la descrizione simbolica della funzione. Si noti che la funzione f(float) è legata alla sottoclasse che implementa una determinata funzione, e quindi se ne consiglia la sola dichiarazione (metodo abstract). Realizzare una classe Main per testare la visualizzazione delle funzioni.