Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

[java]richiamare una classe in un'altra classe

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: [java]richiamare una classe in un'altra classe

Messaggioda Foto UtenteeAlucarD » 26 mag 2015, 19:44

Codice: Seleziona tutto
import java.util.ArrayList;

class Agenda {

   private final ArrayList<Appuntamento> m_appuntamenti = new ArrayList<Appuntamento>();
   private Titolare m_titolare;

   Agenda(Titolare titolare) {
      m_titolare = titolare;
   }

   public boolean inConflitto(Appuntamento appuntamento) {
      return m_appuntamenti.contains(appuntamento);

   }

   public void aggiungiAppuntamento(Appuntamento appuntamento) {
      if (!inConflitto(appuntamento))
         m_appuntamenti.add(appuntamento);
      else
         throw new RuntimeException(
               "C'è già un appuntamento a quell'ora e non disponi del dono dell'ubiquità");
   }

   @Override
   public String toString() {
      StringBuilder tmp = new StringBuilder();
      tmp.append("Questa è l'agenda di ")
            .append(m_titolare.toString().toUpperCase())
            .append("\n\nAppuntamenti\n").append(m_appuntamenti);
      return tmp.toString();
   }

   public static void main(String[] args) {

      Agenda m_moleskine = new Agenda(new Titolare("elena", "rossi"));

      m_moleskine.aggiungiAppuntamento(new AppuntamentoLavoro(5,
            "chiedere aiuto su EY"));
      m_moleskine.aggiungiAppuntamento(new AppuntamentoLavoro(5,
            "farsi bocciare all'esame"));

      System.out.println(m_moleskine);
   }

}


class Appuntamento {

   private int m_ora;
   private String m_descrizione;

   public Appuntamento(int ora, String descrizione) {
      m_ora = ora;
      m_descrizione = descrizione;
   }

   @Override
   public boolean equals(Object other) {
      if (!(other instanceof Appuntamento))
         return false;
      Appuntamento l_altro = (Appuntamento) other;
      return m_ora == l_altro.m_ora;
   }

   @Override
   public String toString() {
      return m_ora + " - " + m_descrizione;
   }
}



   class AppuntamentoLavoro extends Appuntamento {

      public AppuntamentoLavoro(int ora, String descrizione) {
         super(ora, descrizione);
      }}
   



class Persona {
   private String m_nome;
   private String m_cognome;

   Persona(String nome, String cognome) {
      m_nome = nome;
      m_cognome = cognome;
   }

   @Override
   public String toString() {
      return m_nome + " " + m_cognome;
   }

}


class Titolare extends Persona {
   Titolare(String nome, String cognome) {
      super(nome, cognome);
   }
}
E l’uomo si addormentò e nel sogno creò il mondo
Avatar utente
Foto UtenteeAlucarD
1.210 3 5
Expert
Expert
 
Messaggi: 560
Iscritto il: 4 lug 2014, 11:01

0
voti

[12] Re: [java]richiamare una classe in un'altra classe

Messaggioda Foto UtenteTardoFreak » 26 mag 2015, 20:23

Uhm ... fammi indovinare Foto Utenteel92 ... "Programmazione 2"?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[13] Re: [java]richiamare una classe in un'altra classe

Messaggioda Foto Utenteel92 » 26 mag 2015, 20:30

ciao grazie 1000 per la risposta..:D no è un pezzo dell'esame di programmazione...poi più avanti...sempre se passo l'esame dovro fare programmazione avanzata.... :roll:
Avatar utente
Foto Utenteel92
5 2
 
Messaggi: 28
Iscritto il: 10 feb 2015, 13:50

Precedente

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti