Esercizi Esercizio 1 Visibilit Esercizio 1 Scrivere le
Esercizi
Esercizio 1
Visibilità
Esercizio 1 Scrivere le 4 classi necessarie per gestire un garage e che compaiono, nel diagramma delle classi seguenti. Lo svolgiamo assieme in classe questo esercizio
Diagramma delle classi
public class Counter { private int val; public Counter() {. . . } public Counter(int v) {. . . } public void reset() {. . . } public void inc() {. . . } public int get. Value() {. . . } } Creare una classe Counter. Main contenente il metodo main. • Nel metodo main definire un oggetto cd istanza di Counter. Dec, ne azzera il valore (reset), lo incrementa due volte, lo stampa a video, lo decrementa e ne ristampa il valore a video Esercizio 2 Completare l'implementazione della classe Counter (Contatore) E definire una sottoclasse che rappresenti un contatore che può essere anche decrementato public class Counter. Dec extends Counter
Esercizio 3 Implementare queste 3 classi concrete e la interfaccia di base
Esercizio 4 public abstract class Solido { protected double peso. Specifico; private double peso(){ return (volume() * peso. Specifico); } public abstract double volume(); public abstract double superficie(); } Implementare le classi derivate Sfera e Cubo e un classe test con un main per testarle
Esercizio 5 public interface Strumento { public void produci. Suono(); } Creare le 2 classi Chitarra e Tamburo che estendono strumento e la classe musicista che usa "gli strumenti", affiché il main sopra definito sia funzionante public static void main(String[] args){ Strumento chitarra = new Chitarra(); Strumento tamburo = new Tamburo(); Musicista ludovico = new Musicista("Ludovico"); ludovico. suona(chitarra); ludivico. suona(tamburo); }
- Slides: 9