Вы находитесь на странице: 1из 5

Universite Paris Diderot

Licence Informatique

Programmation Orientee Objet


Annee 2008-2009

TD n5
Classes imbriquees, Interfaces

Exercice 1 (Classification)
Considerez les categories suivantes : Nourriture, Boisson, Crepe, Habitation, Soupe,
et MaisonDeMassepain. Choisissez lesquelles seront implementees comme interfaces, et lesquelles comme classes, en justifiant votre choix. O`
u se situeront les methodes suivantes : cuire,
rechauffer, hasSorciere, hasAmandes, getSaveur.
Exercice 2 (Classes imbriquees)
Les exemples suivants sont-ils corrects ? Justifiez.
1. class A {
public int x;
class B {
public int f() {return this.x;}
}
}
2. class A {
class B
}
public
A a
B b
}
}

{
static void main (String[] args) {
= new A();
= new B();

3. class A {
public class B {
private int x=0;
public void f() {
System.out.print(x);
}
}
public static void main (String[] args) {
new A().new B().f();
}
}
4. class A {
static class B {
}
public static void main (String[] args) {
A a = new A();
1

B b = new B();
}
}
5. class A {
private int x=0;
class B {
public int f() {
A a = new A();
return a.x;
}
}
}
6. class A {
class B {
private int x;
}
class C {
public int f() {
B b = new B();
return b.x;
}
}
}
7. class A {
public int f() {
return 42;
}
class B {
}
public static void main (String[] args) {
A a = new A();
B b = a.new B();
System.out.print(b.f());
}
}
Exercice 3 (Interfaces - 1)
Les exemples suivants sont-ils corrects ? Justifiez.
1. interface Vehicule {
public void accelerer ();
public void freiner ();
public boolean hasEssence ();
public int getNombrePassagers ();
}
class Voiture {
2

private int essence;


private int passagers;
public boolean hasEssence() {
return (essence > 0);
}
public int getNombrePassagers() {
return passagers;
}
}
class VoitureQuiBouge extends Voiture implements Vehicule {
public void accelerer () {
System.out.println("Vrooom");
}
public void freiner () {
System.out.println("Skreeee");
}
}
` lexemple ci-dessus, on ajoute
2. A
interface Habitation {
public boolean isMeublee();
public int getNombrePieces ();
}
class CampingCar extends VoitureQuiBouge implements Habitation {
public boolean isMeublee() {
return true;
}
public int getNombrePieces () {
return 1;
}
public static void main (String [] args){
Vehicule v = new CampingCar();
v.accelerer();
}
}

Exercice 4 (Interfaces et classes abstraites)


Dans les exemples ci dessous, quest-ce que vous mettriez `a la place de xxx ? (Il peut sagir dune
chane quelconque.)
1. xxx A {
xxx void hallo() {
System.out.println("Hallo");
}
3

xxx String ciao();


}
xxx B xxx A {
xxx void hallo() {
System.out.println("Hallo World");
}
xxx String ciao(){
return ("ciao");
}
}
2. xxx A {
xxx static void hallo ();
xxx void ciao ();
}
xxx B xxx A {
xxx static void hallo () {
System.out.println("Hallo World");
}
xxx String ciao(){
return ("ciao");
}
}
3. xxx A1 {
xxx void hallo ();
}
xxx A2 {
xxx void ciao ();
}
xxx B xxx A1 xxx A2 {
xxx void hallo () {
System.out.println("Hallo World");
}
xxx String ciao(){
return ("ciao");
}
}
xxx C xxx B {
xxx String ciao(){
return ("ciao amici");
}
}
Exercice 5 (Interfaces - 2)

On veut construire un programme capable dafficher et de deplacer des figures geometriques


colorees et dafficher du texte colore. On aura les classes Figure, Carre, Rectangle et Texte.
1. Chaque classe sera dotee dune methode pour etre affichee (dessinee).
2. Figure a des attributs abscisse et ordonnee, ainsi quune couleur (encodee par un entier),
et une methode pour se deplacer.
3. Carre et Rectangle heritent de Figure, mais ont en plus une ou deux longueur pour les
cotes.
4. Texte a un attribut String, ainsi quune couleur.
Un graphique est un ensemble de figures et de textes
Pour traiter ensemble texte et figures nous decidons dutiliser des interfaces pour decrire
leurs comportements communs.
Apr`es avoir etudie les differences et les points communs entre les classes, decrivez l`a o`
u les
interfaces peuvent etre utiles et precisez les classes qui les implementeront.
Decrivez en detail les classes mentionnees ci-dessus. Decrivez en particulier la methode de la
classe Graphique qui permettra dafficher un tableau dobjets dessinables (ce qui permettra de
bien nous convaincre que la reponse `
a la question precedente est un choix judicieux).

Вам также может понравиться

  • Revue de Contrat
    Revue de Contrat
    Документ1 страница
    Revue de Contrat
    Dominique Fluzin
    0% (1)
  • Deep
    Deep
    Документ42 страницы
    Deep
    Rebhi Achref
    Оценок пока нет
  • Aide Mémoire C
    Aide Mémoire C
    Документ35 страниц
    Aide Mémoire C
    mrmrc963
    Оценок пока нет
  • Exercice de Revision2020
    Exercice de Revision2020
    Документ4 страницы
    Exercice de Revision2020
    Hiba akk
    100% (1)
  • 11 Quotas
    11 Quotas
    Документ23 страницы
    11 Quotas
    Adil Abouelhassan
    Оценок пока нет
  • Correction TP Gestion Des Utilisateurs
    Correction TP Gestion Des Utilisateurs
    Документ6 страниц
    Correction TP Gestion Des Utilisateurs
    alatheiri123
    100% (1)
  • Examen Sar
    Examen Sar
    Документ4 страницы
    Examen Sar
    AMANI BOUSSAA
    Оценок пока нет
  • TD Adressage IP
    TD Adressage IP
    Документ2 страницы
    TD Adressage IP
    Hamza Khalfallah
    100% (1)
  • Chapitre2 Hadoop MapReduce
    Chapitre2 Hadoop MapReduce
    Документ28 страниц
    Chapitre2 Hadoop MapReduce
    Amen Mhamdi
    Оценок пока нет
  • 7 - 283 Depannage Des Routes Statiques
    7 - 283 Depannage Des Routes Statiques
    Документ9 страниц
    7 - 283 Depannage Des Routes Statiques
    Imane Sami
    Оценок пока нет
  • Contrôle Des Acquis AD
    Contrôle Des Acquis AD
    Документ8 страниц
    Contrôle Des Acquis AD
    Florick Le Mahamat
    Оценок пока нет
  • Ccna 11.5.5 2ig
    Ccna 11.5.5 2ig
    Документ9 страниц
    Ccna 11.5.5 2ig
    Richard Biyen
    Оценок пока нет
  • EPI TD4 Correction
    EPI TD4 Correction
    Документ4 страницы
    EPI TD4 Correction
    Doucson Seydou Fily Mallé
    Оценок пока нет
  • Serie 2 TD1819
    Serie 2 TD1819
    Документ2 страницы
    Serie 2 TD1819
    Djilali Nehal
    Оценок пока нет
  • S43-TD1 Chapitre 1 2 3
    S43-TD1 Chapitre 1 2 3
    Документ2 страницы
    S43-TD1 Chapitre 1 2 3
    IaneMorrison
    Оценок пока нет
  • TP8 Configuration DHCPV4
    TP8 Configuration DHCPV4
    Документ5 страниц
    TP8 Configuration DHCPV4
    Omar Drissi
    Оценок пока нет
  • CCNA2 - Examen de Module 1
    CCNA2 - Examen de Module 1
    Документ21 страница
    CCNA2 - Examen de Module 1
    vanput
    Оценок пока нет
  • TP1-Config Base Routeur
    TP1-Config Base Routeur
    Документ9 страниц
    TP1-Config Base Routeur
    Serigne Saliou Diome
    Оценок пока нет
  • Examen LPRT Resaux1 - Janv2013
    Examen LPRT Resaux1 - Janv2013
    Документ6 страниц
    Examen LPRT Resaux1 - Janv2013
    ayman lamzouri
    Оценок пока нет
  • 2LR SEM2 SERIE02 Protocoles Internet
    2LR SEM2 SERIE02 Protocoles Internet
    Документ4 страницы
    2LR SEM2 SERIE02 Protocoles Internet
    Hassan Raouf
    Оценок пока нет
  • TD No2 ICT206
    TD No2 ICT206
    Документ8 страниц
    TD No2 ICT206
    NK5 AKASHI
    Оценок пока нет
  • Chapitre3 Routage Dynamique RIP
    Chapitre3 Routage Dynamique RIP
    Документ59 страниц
    Chapitre3 Routage Dynamique RIP
    achwek harizi
    Оценок пока нет
  • Rapport PFA RT4 TripleH
    Rapport PFA RT4 TripleH
    Документ46 страниц
    Rapport PFA RT4 TripleH
    hakam koubaa
    Оценок пока нет
  • TP 2
    TP 2
    Документ9 страниц
    TP 2
    soula11
    Оценок пока нет
  • TD5 - VLSM
    TD5 - VLSM
    Документ6 страниц
    TD5 - VLSM
    Trong Oganort Gampoula
    Оценок пока нет
  • Correction Examen IR Rattrapage
    Correction Examen IR Rattrapage
    Документ6 страниц
    Correction Examen IR Rattrapage
    malek dbouba
    Оценок пока нет
  • Ccna 1 Chapitre 8 v5 Francais PDF
    Ccna 1 Chapitre 8 v5 Francais PDF
    Документ10 страниц
    Ccna 1 Chapitre 8 v5 Francais PDF
    Damak Sana
    Оценок пока нет
  • Cours Les Exceptions
    Cours Les Exceptions
    Документ15 страниц
    Cours Les Exceptions
    gharbi mayssen
    Оценок пока нет
  • TCP Udp
    TCP Udp
    Документ5 страниц
    TCP Udp
    Omar Ah
    Оценок пока нет
  • Nat Pat
    Nat Pat
    Документ19 страниц
    Nat Pat
    Souilem CHAHER
    100% (1)
  • TD1
    TD1
    Документ4 страницы
    TD1
    Nouaman Mohamed
    Оценок пока нет
  • Examen Reeaux-L3-rattrapage-2017-2018
    Examen Reeaux-L3-rattrapage-2017-2018
    Документ3 страницы
    Examen Reeaux-L3-rattrapage-2017-2018
    Lambert Kadjo
    Оценок пока нет
  • Exam TCP 2015-2016
    Exam TCP 2015-2016
    Документ7 страниц
    Exam TCP 2015-2016
    jayef
    50% (2)
  • Examen RS 2017 - 2018
    Examen RS 2017 - 2018
    Документ2 страницы
    Examen RS 2017 - 2018
    Sirine K'h
    Оценок пока нет
  • EFM Architecture Et Fonctionnement D'un Réseau Informatique V2
    EFM Architecture Et Fonctionnement D'un Réseau Informatique V2
    Документ2 страницы
    EFM Architecture Et Fonctionnement D'un Réseau Informatique V2
    test4test
    Оценок пока нет
  • Exercice 1
    Exercice 1
    Документ6 страниц
    Exercice 1
    lamine
    Оценок пока нет
  • Serie1 21 22
    Serie1 21 22
    Документ2 страницы
    Serie1 21 22
    Venus Andra
    Оценок пока нет
  • Tp6 Configuration Routeurs Cisco Packet Tracer
    Tp6 Configuration Routeurs Cisco Packet Tracer
    Документ7 страниц
    Tp6 Configuration Routeurs Cisco Packet Tracer
    Alex Kevin
    Оценок пока нет
  • CCENT Correction
    CCENT Correction
    Документ25 страниц
    CCENT Correction
    Mitchel Mylis
    Оценок пока нет
  • TP STP PDF
    TP STP PDF
    Документ7 страниц
    TP STP PDF
    imahiaoui
    Оценок пока нет
  • Éseaux Informatiques: Exercice 2
    Éseaux Informatiques: Exercice 2
    Документ2 страницы
    Éseaux Informatiques: Exercice 2
    abdoulaye
    Оценок пока нет
  • PDF 3 Exercices Réseauxinformatique
    PDF 3 Exercices Réseauxinformatique
    Документ11 страниц
    PDF 3 Exercices Réseauxinformatique
    RHIZLANE KORICHI
    Оценок пока нет
  • 3955051
    3955051
    Документ36 страниц
    3955051
    hatem
    Оценок пока нет
  • BTP RESEAU
    BTP RESEAU
    Документ2 страницы
    BTP RESEAU
    Noùr Haffoudhi Ep Kramti
    Оценок пока нет
  • IP-Essentials Devoir 1 (Yassine Akermi 3A1)
    IP-Essentials Devoir 1 (Yassine Akermi 3A1)
    Документ1 страница
    IP-Essentials Devoir 1 (Yassine Akermi 3A1)
    Yassine Akermi
    Оценок пока нет
  • TD1 Reseau SMI S5
    TD1 Reseau SMI S5
    Документ3 страницы
    TD1 Reseau SMI S5
    El Aisaaouy Idriss
    Оценок пока нет
  • Adressageipv4
    Adressageipv4
    Документ3 страницы
    Adressageipv4
    mariam
    Оценок пока нет
  • Ipv 6
    Ipv 6
    Документ8 страниц
    Ipv 6
    hana
    Оценок пока нет
  • Lab EIGRP
    Lab EIGRP
    Документ15 страниц
    Lab EIGRP
    Hassan Faouzi
    Оценок пока нет
  • 2 IPv6 TP Decouverte
    2 IPv6 TP Decouverte
    Документ4 страницы
    2 IPv6 TP Decouverte
    beni
    Оценок пока нет
  • TP 3 Création Resaux Étendu
    TP 3 Création Resaux Étendu
    Документ6 страниц
    TP 3 Création Resaux Étendu
    Houssam Ezbida
    Оценок пока нет
  • Anciens Exams
    Anciens Exams
    Документ6 страниц
    Anciens Exams
    PFE
    Оценок пока нет
  • 1 Vlan
    1 Vlan
    Документ33 страницы
    1 Vlan
    MOU RFIX
    Оценок пока нет
  • Analyse de Service de Discussion Instanée
    Analyse de Service de Discussion Instanée
    Документ9 страниц
    Analyse de Service de Discussion Instanée
    bankai65
    Оценок пока нет
  • Maitrisons VI / VIM sous Linux
    Maitrisons VI / VIM sous Linux
    От Everand
    Maitrisons VI / VIM sous Linux
    Оценок пока нет
  • QCM Coo
    QCM Coo
    Документ7 страниц
    QCM Coo
    HÍĆHÁM D1
    Оценок пока нет
  • Javjn
    Javjn
    Документ4 страницы
    Javjn
    Mohammed Benmbarka
    Оценок пока нет
  • Poo td01
    Poo td01
    Документ18 страниц
    Poo td01
    yveseone
    Оценок пока нет
  • TD Poo#2
    TD Poo#2
    Документ3 страницы
    TD Poo#2
    Alfred Mousaa Sodea
    Оценок пока нет
  • JavaExam17 Corrige
    JavaExam17 Corrige
    Документ6 страниц
    JavaExam17 Corrige
    Ahmed Mesauda
    Оценок пока нет
  • Exercice Partie 2 Heritage
    Exercice Partie 2 Heritage
    Документ6 страниц
    Exercice Partie 2 Heritage
    App Plu
    0% (1)
  • tp1 Corrige
    tp1 Corrige
    Документ5 страниц
    tp1 Corrige
    ezouine
    100% (1)
  • RI Chap1
    RI Chap1
    Документ54 страницы
    RI Chap1
    Mohamed Sakly
    Оценок пока нет
  • Amine Safi: Compétences
    Amine Safi: Compétences
    Документ1 страница
    Amine Safi: Compétences
    Mohamed Sakly
    Оценок пока нет
  • PO Java TD9 Correction 2
    PO Java TD9 Correction 2
    Документ13 страниц
    PO Java TD9 Correction 2
    Mohamed Sakly
    Оценок пока нет
  • Mod3 Solutions
    Mod3 Solutions
    Документ10 страниц
    Mod3 Solutions
    Mohamed Sakly
    Оценок пока нет
  • Alcatel Phones E130 Caracteristiques FR 3
    Alcatel Phones E130 Caracteristiques FR 3
    Документ2 страницы
    Alcatel Phones E130 Caracteristiques FR 3
    Mohamed Sakly
    Оценок пока нет
  • UMLand Star UML
    UMLand Star UML
    Документ97 страниц
    UMLand Star UML
    Mohamed Sakly
    Оценок пока нет
  • TP7
    TP7
    Документ4 страницы
    TP7
    Mohamed Sakly
    Оценок пока нет
  • TD6 Java
    TD6 Java
    Документ4 страницы
    TD6 Java
    Mohamed Sakly
    Оценок пока нет
  • 01 Formalisme UML Diag - Classe I
    01 Formalisme UML Diag - Classe I
    Документ11 страниц
    01 Formalisme UML Diag - Classe I
    Lam Ch
    Оценок пока нет
  • Cours 5 Reseaux Dut1
    Cours 5 Reseaux Dut1
    Документ56 страниц
    Cours 5 Reseaux Dut1
    Mohamed Sakly
    Оценок пока нет
  • Genie Logiciel
    Genie Logiciel
    Документ51 страница
    Genie Logiciel
    big_med
    100% (1)
  • Coursproba 2
    Coursproba 2
    Документ25 страниц
    Coursproba 2
    Mohamed Sakly
    Оценок пока нет
  • Versionpresentationcyberlangues AIXkneipp
    Versionpresentationcyberlangues AIXkneipp
    Документ36 страниц
    Versionpresentationcyberlangues AIXkneipp
    Mohamed Sakly
    Оценок пока нет
  • List Es 2012
    List Es 2012
    Документ22 страницы
    List Es 2012
    Mohamed Sakly
    Оценок пока нет
  • Cours Auto
    Cours Auto
    Документ3 страницы
    Cours Auto
    Mohamed Sakly
    Оценок пока нет
  • Chap 3 Traduction Dun Modle EA-Relation
    Chap 3 Traduction Dun Modle EA-Relation
    Документ37 страниц
    Chap 3 Traduction Dun Modle EA-Relation
    Mohamed Sakly
    Оценок пока нет
  • Activation Office 2010
    Activation Office 2010
    Документ4 страницы
    Activation Office 2010
    Mohamed Sakly
    Оценок пока нет
  • CBD Base de Donnee Merise
    CBD Base de Donnee Merise
    Документ177 страниц
    CBD Base de Donnee Merise
    chridtelysee
    Оценок пока нет
  • TL
    TL
    Документ37 страниц
    TL
    Mohamed Sakly
    Оценок пока нет
  • Reglementation Incendie
    Reglementation Incendie
    Документ8 страниц
    Reglementation Incendie
    Fatima Ezzahra
    Оценок пока нет
  • Analyse Par EF
    Analyse Par EF
    Документ1 страница
    Analyse Par EF
    Mehdi Benlabsir
    Оценок пока нет
  • Marché Tunisien
    Marché Tunisien
    Документ2 страницы
    Marché Tunisien
    abdenacer merati
    Оценок пока нет
  • Base Donnees
    Base Donnees
    Документ77 страниц
    Base Donnees
    el ima
    Оценок пока нет
  • Memoire DMI
    Memoire DMI
    Документ121 страница
    Memoire DMI
    abla.zmit24
    Оценок пока нет
  • Exercices Vocabulaire PDF
    Exercices Vocabulaire PDF
    Документ2 страницы
    Exercices Vocabulaire PDF
    Ghostnote
    Оценок пока нет
  • Attestation de Paiement: Vos Prestations Caf
    Attestation de Paiement: Vos Prestations Caf
    Документ2 страницы
    Attestation de Paiement: Vos Prestations Caf
    Esmeralda Illic
    Оценок пока нет
  • Notice FR
    Notice FR
    Документ72 страницы
    Notice FR
    Hammouti
    Оценок пока нет
  • Document de Cadrage BROUILLON
    Document de Cadrage BROUILLON
    Документ3 страницы
    Document de Cadrage BROUILLON
    Rebecca Dipama (Partner)
    Оценок пока нет
  • Mémoire de Fin D'études: L'évaluation de L'efficacité de La Digitalisation Des Postes Dans Le Secteur de Service en Ligne
    Mémoire de Fin D'études: L'évaluation de L'efficacité de La Digitalisation Des Postes Dans Le Secteur de Service en Ligne
    Документ30 страниц
    Mémoire de Fin D'études: L'évaluation de L'efficacité de La Digitalisation Des Postes Dans Le Secteur de Service en Ligne
    Faiza Ferjani
    100% (1)
  • Les RH À Lere Du Covid 19
    Les RH À Lere Du Covid 19
    Документ159 страниц
    Les RH À Lere Du Covid 19
    arthur_1569
    Оценок пока нет
  • Ceh Exam 2
    Ceh Exam 2
    Документ9 страниц
    Ceh Exam 2
    the best music in the world أجمل موسيىقى في العالم
    Оценок пока нет
  • Brochure FIBRE Promoteur - 0415 - v2
    Brochure FIBRE Promoteur - 0415 - v2
    Документ5 страниц
    Brochure FIBRE Promoteur - 0415 - v2
    Maryam Sendi
    Оценок пока нет
  • Protection P343
    Protection P343
    Документ808 страниц
    Protection P343
    wiyatno
    Оценок пока нет
  • Antivol D'oeuvres D'art Par RFID
    Antivol D'oeuvres D'art Par RFID
    Документ2 страницы
    Antivol D'oeuvres D'art Par RFID
    bioaccez
    Оценок пока нет
  • Partage de Charge Et Ingiénierie de Trafic MPLS
    Partage de Charge Et Ingiénierie de Trafic MPLS
    Документ227 страниц
    Partage de Charge Et Ingiénierie de Trafic MPLS
    jeremiees2015
    100% (1)
  • Introduction Au Système Information Actualisé
    Introduction Au Système Information Actualisé
    Документ53 страницы
    Introduction Au Système Information Actualisé
    bgfd
    Оценок пока нет
  • Chapitre 5
    Chapitre 5
    Документ17 страниц
    Chapitre 5
    Mohamed El Haoudi
    Оценок пока нет
  • La Sous Traitance Lecon Corrige
    La Sous Traitance Lecon Corrige
    Документ7 страниц
    La Sous Traitance Lecon Corrige
    Yassine El Malyh
    Оценок пока нет
  • Client Projet FlashReport Aaaammjj
    Client Projet FlashReport Aaaammjj
    Документ3 страницы
    Client Projet FlashReport Aaaammjj
    Fashionita
    Оценок пока нет
  • HONOR Magic4 Lite Guide de L¡®utilisateur - (Magic UI 4.2 - 01, FR)
    HONOR Magic4 Lite Guide de L¡®utilisateur - (Magic UI 4.2 - 01, FR)
    Документ92 страницы
    HONOR Magic4 Lite Guide de L¡®utilisateur - (Magic UI 4.2 - 01, FR)
    Djoman Djako Abed-nego
    Оценок пока нет
  • Piratage - Le Site Ivoirien Atoo
    Piratage - Le Site Ivoirien Atoo
    Документ3 страницы
    Piratage - Le Site Ivoirien Atoo
    Arnaud Romaric
    Оценок пока нет
  • Compte Rendu C++
    Compte Rendu C++
    Документ18 страниц
    Compte Rendu C++
    essadam96
    Оценок пока нет
  • Pca3 PDF
    Pca3 PDF
    Документ18 страниц
    Pca3 PDF
    faridassi
    Оценок пока нет
  • CV 2023-12-03 Lassana Camara
    CV 2023-12-03 Lassana Camara
    Документ2 страницы
    CV 2023-12-03 Lassana Camara
    classana14
    Оценок пока нет
  • Memoire Master
    Memoire Master
    Документ78 страниц
    Memoire Master
    Selma Mehenni
    Оценок пока нет
  • ESSAT-Gabes Compressed
    ESSAT-Gabes Compressed
    Документ11 страниц
    ESSAT-Gabes Compressed
    Mohamed Ali Arfaoui
    Оценок пока нет
  • Ressources Formation Microsoft Power BI Decouverte
    Ressources Formation Microsoft Power BI Decouverte
    Документ8 страниц
    Ressources Formation Microsoft Power BI Decouverte
    compta chamiong
    Оценок пока нет