PASSANT
Programmation orientée objet (JAVA)
——–
Document interdit
Partie 1
Quel est le rôle d’un constructeur?
Que signifie le mot private, static,, final?
On dispose de la crasse suivante:
class Point
{ public void initialise (int x, int y) { this.x= x ; this.y = y; }
public void deplace (int dx, int dy) { x += dx ; y += dy;}
public int getX() { return x; }
public int getY() { return y; }
private int x, y ;
}
Réaliser un classe PointA, dérivée de Point disposant d’une méthode affiche affichant (en fenêtre console) les coordonnées d’un point.
Ecrire un petit programme utilisant les deux classes Point et PointA.
Que se passerait-il si la classe Point ne disposait pas des méthodes get X et get Y?
Partie 2 : accès aux bases de données
On donne le schéma relationnel suivant:
Session(NumSession, NumTheme#,datesession, TitreSession, LieuSession)
Cours(CodeCours, NomCours, NumSession#)
Participant(NumPart, NumSession)
Theme(NumTheme, LibTheme)
Adherent(NumAdherent, NomAdherent, DateNais, Adresse)
Nom de la base de données: SESSION
Ecrire en Java :
une classe permettant d’établir la connection de la base SESSION en utilisant le pilote JDBC et le pilote SGDBR MYSQL tournant localement. Utiliser la gestion d’exception si le pilote n’est pas chargé ou s’il existe des problèmes sur le SGDBR.
une classe principale munie d’une méthode main() permettant
d’ajouter une nouvelle session.
de supprimer un cours.
de lister les cours d’une session donnée.
—————- ————–