import static java.lang.System.*; 	// Inclusion statique ... à partir de la version Java 5.0

/** Classe 'objSansRef' :  classe publique pour tester la classe 'DATE' - unObjetSansReference
  * @author   (c) ~/2A env.  H. Nguyen-Phu
  * @since     1.0   2006.08.26
  * @version  1.1   2007.10.03
   * @see        DATE
   *@see          date_t
   *@see          deuxRef
   *@see          datesEgales
   *@see          es
   */
public class objSansRef  {
	/** Méthode principale publique  de classe 'main(...)'.
	  * Elle utilise la classe 'es' pour accéder aux méthodes de classe:
	  *    attente() - affichage de l'heure de fin d'exécution,
	  * @param args Tableau de chaînes pour ligne de commande éventuelle   	  */	
	 public static void main(String [] args)  {	

		DATE  d1;
		out.println("\nobjSansRef :  un Objet 'DATE' Sans Reference   ");
		out.println("(c)~/2A env. - MAJ: 2007.10.03  18h45\n");

		d1 = new DATE(3, 10, 2007);   // valeur initiale de 'd1'
		out.println("refDATE  d1 = "+ d1 + " <=> premier objet !\n");

		d1 = new DATE(4, 10, 2007);   // nouvelle instance de 'd1'
		out.println("refDATE  d1 = "+ d1 + " <=> 2nde instance !\n");

		System.gc(); // activation (forcée) du 'gc' pour nettoyer l'objet 'd1' initial qui n'est plus référencé
		out.println();

		out.println("L'ann\u00e9e de l'objet\t" + d1 + "  est " + d1.accesAnnee());
		out.println("Le mois de l'objet\t" + d1 + "  est " + d1.accesMois());
		out.println("Le jour de l'objet\t" + d1 + "  est " + d1.accesJour());
	
		es.attente();
	}
}  // fin de la classe 'objSansRef'
