Java/TD5

  1. Un peu de syntaxe :
    1. javac -d "repertoire d"accueil du paquetage" "source" permet de creer des paquetages.
    2. javac -classpath "liste de chemins" "source" permet de compiler un programme en specifiant les paquetages utilises. Il ne faut pas oublier de mettre systematiquement /opt/java/lib/classes.zip.
    3. export CLASSPATH="liste de chemins"/TT> defini une variable utilisee par javac. Il est inutile d'y mettre /opt/java/lib/classes.zip.
  2. On veut creer un paquetage formegeo dans lequel il existera les trois classes suivantes :
    1. Creer une classe Point locale a ce paquetage, et utilisee dans les constructeurs des objets du paquetage.
    2. Verifier que la classe Point n'est pas accessible a l'exterieur du paquetage.
    3. Verifier les problemes d'utilisation du paquetage formegeo en compilant soit avec -classpath soit apres avoir defini CLASSPATH.
  3. On veut modifier l'organisation du paquetage.
    1. Exporter la classe Point a l'exterieur du paquetage.
    2. Surcharger le code des constructeurs des classes Cercle, Carre, Triangle.
    3. Verifier la validite de votre solution.
  4. On veut encore modifier l'organisation des paquetages.
    1. Creer un paquetage formegeo.conique qui contient la classe Cercle.
    2. Creer un paquetage formegeo.polygone qui contient les classes Carre et Triangle.
    3. Metter la classe Point au bon endroit et avec les bonnes visibilites.
    4. Verifier la validite de votre solution.