Algoritmi e strutture dati by William Collins

By William Collins

Show description

Read Online or Download Algoritmi e strutture dati PDF

Similar programming: programming languages books

Effektiv Java programmieren : [57 Regeln für eine professionelle Java-Programmierung]

Java-Handbücher neigen zum Wuchern und enden oftmals als fette Backsteine zum Abstützen anderer Bücher im Regal. Wer liest schon 1. two hundred Seiten wirklich durch? Da fällt ein Java-Buch von etwas über 2 hundred Seiten schon ins Auge. Beim Java lernen ist es nicht mit einer umfangreichen Referenz der Sprache selbst getan -- die Denke und die Konzepte dahinter wollen auch verstanden und umgesetzt werden.

Extra info for Algoritmi e strutture dati

Example text

Invece di avere una diversa copia dell’oggetto MONEY in ciascun esemplare di ciascuna classe che implementi l’interfaccia Employee, esiste soltanto uno di questi oggetti, condiviso da tutti gli esemplari di classi che implementano tale interfaccia: una condivisione che è realizzata usando la parola riservata static. La frase ^questo oggetto di tipo Employee” significa “l’oggetto invocante, esemplare di una classe che implementa l’interfaccia Employee”. Le specifiche dei metodi dell’interfaccia Employee costituiscono tutto ciò che serve aU’utilizzatore di qualunque classe che implementi Employee per poter invocare i suoi metodi.

3 Ereditarietà_______________________________ Dovremmo scrivere componenti di programma riutilizzabili. Ad esempio, invece di definire un metodo che calcoli il salario lordo medio per 10 dipendenti, potremmo ottenere una più ampia applicabilità definendo un metodo che calcoli il salario medio di qualsiasi numero di dipendenti. Scrivendo codice riutilizzabile non soltanto risparmiamo tempo ma evitiamo anche il rischio di modificare codice esistente in modo scorretto. Una strategia per rendere riutilizzabili le classi sfiiitta una loro proprietà specifica e potente: l’ereditarietà.

9pdiam name il nome fornito. * ^aram grossPay il salario fornito. grossPay « grossPay; } // costruttore con due parametri ♦ Restituisce il nome di questo oggetto di tipo Employee. ♦ * Return il nome di questo oggetto di tipo Employee. * ♦/ public String getName() retum name; } // metodo getName * Restituisce il salario lordo di questo oggetto di tipo Employee. * * Jhreturn il salario lordo di questo oggetto di tipo Employee. * V public doublé getGrossPayO { retum grossPay; } // metodo getCrossPay * Restituisce una stringa che rappresenta questo oggetto di tipo * Employee, con il nome seguito da uno spazio, a sua volta seguito * da un carattere "dollaro" e dal salario settimanale lordo, * con due cifre decimali (dopo arrotondamento).

Download PDF sample

Rated 4.64 of 5 – based on 5 votes