//******************************************************************** // Filosofo.java // // Implementazione di un interfaccia. //******************************************************************** class Filosofo implements Parlante { private String filosofia; //----------------------------------------------------------------- // Costruttore della classe. // Inizializza la filosofia di questo filosofo. //----------------------------------------------------------------- public Filosofo(String filosofia) { this.filosofia = filosofia; } //----------------------------------------------------------------- // Metodo richiesto dall'interfaccia. // Stampa la filosofia di questo filosofo. //----------------------------------------------------------------- public void parla() { System.out.println(filosofia); } //----------------------------------------------------------------- // Metodo richiesto dall'interfaccia. // Stampa il proclama specificato. //----------------------------------------------------------------- public void proclama(String dichiarazione) { System.out.println(filosofia + dichiarazione); } //----------------------------------------------------------------- // Metodo proprio della classe. // Stampa la filosofia un numero specficato di volte. //----------------------------------------------------------------- public void pontifica() { System.out.println(); for (int count=1; count <=2; count++) System.out.println (filosofia.toUpperCase()); } }