SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
Niema ALAOUI MDAGHRI GL1 A
POO java résumé
Composition et Association Héritage
public class C1 {
private int A ;
C1(){}
void ToString () {}
public int getA() {return A ;} //composition
}
public class C2 {
private C1 C ; //association
C2(){ C.getA() ;}
void ToString () {}
}
public class C1 {
protected int A ;
C1(){}
void ToString () {}
}
public class C2 extends C1 {
final int B ; //B ne peut plus être héritée
C2(){ super() ;}
void ToString () { super.ToString() ;}
}
Classe Abstract Interface
public abstract class C1 {
static int A ;
static void ToString () {}
static int getA() {return A ;}
}
public interface C1 {
void Meth1 () ;
int Meth2 (int A) ;
}
public class C1 implements C1 {
@Override
void Meth1 () {}
int Meth2 (int A) {return 0 ;}
}
Tableau Vector
import java.util.Arrays ;
import java.util.Scanner ;
public class Tableau {
int T[],T2[];
int i ;
Scanner sc= new Scanner(System.in) ;
Tableau (){
T = new int[10] ; T2 = new int[10] ;
i=0 ;
}
void Remplir () {
for(i=0 ;i<10 ;i++){
T[i]=sc.nextInt() ; T2[i]=T[i] ;
}}
void moyenne() {
double moy, moy2 ;
for(i=0 ;i<10 ;i++){
moy=((double) T[i] + moy) ;
}
moy2=moy/10 ;
}
void Trier () { Arrays.sort(T) ;}
void PlusGrand () {
int g=0 ;
i=0 ;
Arrays.sort(T2) ;
for(i=0 ;i<=9 ;i++){ g=T2[i] ; }
}
void PlusPetit () {
int p=0 ;
i=0 ;
Arrays.sort(T2) ;
for(i=9 ;i<=0 ;i--){ g=T2[i] ; }
}
void Affiche () {
for(i=0 ;i<10 ;i++){
System.out.printf(T[i]) ;
}}
}
import java.util.Vector ;
import java.util.Scanner ;
public class collection {
Vector <Type> v ;
Scanner sc= new Scanner(System.in) ;
collection (){ v= new Vector<Type>() ;}
void Remplir () {
Type1 T1 ;
Type2 T2 ;
int choix=5 ;
while (choix != 0){
choix = sc.nextInt() ;
switch (choix){
case 1 : T1 = new Type1() ;v.add(T1) ;break ;
case 2 : T2 = new Type2() ;v.add(T2) ;break ;
}}}
void Remplir2 (int Taille) {
Type T ;
for(int i=v.size() ;i<Taille ;i++){
T= new Type() ; v.add(T) ;
}}
void PlusGrand () {
Type T=null ;
int perm = 0 ;
while (perm = 0){
for(Type T1 : v){
for(Type T2 : v){
if ( T1.get() < T2.get() ) {
T=T2 ; perm+=1 ;
}}}
}
void Rechercher () {
if (v.contains(T)) return(true) ;
else return(false) ;
}
void Affiche () {
for(Type T : v) T.affiche() ;
}
}

Contenu connexe

Tendances

POO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismePOO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismeMouna Torjmen
 
Java cours n° 2 - classe-objet-constructeur
Java   cours n° 2 - classe-objet-constructeurJava   cours n° 2 - classe-objet-constructeur
Java cours n° 2 - classe-objet-constructeurAbdelwahab Naji
 
Chapitre4: Pointeurs et références
Chapitre4: Pointeurs et références Chapitre4: Pointeurs et références
Chapitre4: Pointeurs et références Aziz Darouichi
 
Correction de td poo n3
Correction de td poo n3Correction de td poo n3
Correction de td poo n3yassine kchiri
 
Exercice java vehicule
Exercice java vehiculeExercice java vehicule
Exercice java vehiculeNadaBenLatifa
 
Algorithmique programmation2018
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018salah fenni
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfacesAziz Darouichi
 
Chap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-rechercheChap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-rechercheRiadh Harizi
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Ines Ouaz
 
Cours Administration Reseau-Domga-2020_2021_New.pdf
Cours Administration Reseau-Domga-2020_2021_New.pdfCours Administration Reseau-Domga-2020_2021_New.pdf
Cours Administration Reseau-Domga-2020_2021_New.pdfJEANMEBENGAMBALLA
 
Chp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat TransitionChp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat TransitionLilia Sfaxi
 
Poo en c++ les relations entre classes
Poo en c++ les relations entre classesPoo en c++ les relations entre classes
Poo en c++ les relations entre classesAmina HAMEURLAINE
 
Partie 8: Objets et Classes — Programmation orientée objet en C++
Partie 8: Objets et Classes — Programmation orientée objet en C++Partie 8: Objets et Classes — Programmation orientée objet en C++
Partie 8: Objets et Classes — Programmation orientée objet en C++Fabio Hernandez
 

Tendances (20)

POO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismePOO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et Polymorphisme
 
01 correction-td smia-s2-info2
01 correction-td smia-s2-info201 correction-td smia-s2-info2
01 correction-td smia-s2-info2
 
Java cours n° 2 - classe-objet-constructeur
Java   cours n° 2 - classe-objet-constructeurJava   cours n° 2 - classe-objet-constructeur
Java cours n° 2 - classe-objet-constructeur
 
Support POO Java première partie
Support POO Java première partieSupport POO Java première partie
Support POO Java première partie
 
TP C++ : Correction
TP C++ : CorrectionTP C++ : Correction
TP C++ : Correction
 
Chapitre4: Pointeurs et références
Chapitre4: Pointeurs et références Chapitre4: Pointeurs et références
Chapitre4: Pointeurs et références
 
Correction de td poo n3
Correction de td poo n3Correction de td poo n3
Correction de td poo n3
 
Exercice java vehicule
Exercice java vehiculeExercice java vehicule
Exercice java vehicule
 
Algorithmique programmation2018
Algorithmique programmation2018Algorithmique programmation2018
Algorithmique programmation2018
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfaces
 
Chap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-rechercheChap04 les-algorithme-de-tri-et-de-recherche
Chap04 les-algorithme-de-tri-et-de-recherche
 
Gestion comptes bancaires Spring boot
Gestion comptes bancaires Spring bootGestion comptes bancaires Spring boot
Gestion comptes bancaires Spring boot
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
Site JEE de ECommerce Basé sur Spring IOC MVC Security JPA Hibernate
Site JEE de ECommerce  Basé sur Spring IOC MVC Security JPA HibernateSite JEE de ECommerce  Basé sur Spring IOC MVC Security JPA Hibernate
Site JEE de ECommerce Basé sur Spring IOC MVC Security JPA Hibernate
 
Cours Administration Reseau-Domga-2020_2021_New.pdf
Cours Administration Reseau-Domga-2020_2021_New.pdfCours Administration Reseau-Domga-2020_2021_New.pdf
Cours Administration Reseau-Domga-2020_2021_New.pdf
 
Chp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat TransitionChp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat Transition
 
Poo en c++ les relations entre classes
Poo en c++ les relations entre classesPoo en c++ les relations entre classes
Poo en c++ les relations entre classes
 
Partie 8: Objets et Classes — Programmation orientée objet en C++
Partie 8: Objets et Classes — Programmation orientée objet en C++Partie 8: Objets et Classes — Programmation orientée objet en C++
Partie 8: Objets et Classes — Programmation orientée objet en C++
 
Introduction Dart
Introduction DartIntroduction Dart
Introduction Dart
 

Similaire à résumé POO java .pdf

Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Rahma Boufalgha
 
Correction md2 fabien orienté object
Correction md2 fabien orienté objectCorrection md2 fabien orienté object
Correction md2 fabien orienté objectyahyaoui hamdi
 
Formation POO & Java (2ème séance)
Formation POO & Java (2ème séance)Formation POO & Java (2ème séance)
Formation POO & Java (2ème séance)G²FOSS ENIT
 
Comment écrire du code testable ?
Comment écrire du code testable ?Comment écrire du code testable ?
Comment écrire du code testable ?Fou Cha
 
Chap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdfChap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdframadanmahdi
 
Lect14 dev2
Lect14 dev2Lect14 dev2
Lect14 dev2moisko
 
Boosted Java to Native Interface (JNI)
Boosted Java to Native Interface (JNI)Boosted Java to Native Interface (JNI)
Boosted Java to Native Interface (JNI)Innobec
 
Corrigé langage c
Corrigé langage cCorrigé langage c
Corrigé langage ccoursuniv
 
Trivial Java Second
Trivial Java SecondTrivial Java Second
Trivial Java SecondKatia Aresti
 
POO - Chapitre6.pptx
POO - Chapitre6.pptxPOO - Chapitre6.pptx
POO - Chapitre6.pptxRAYENBOUAFIF1
 
Trivial java First
Trivial java FirstTrivial java First
Trivial java FirstKatia Aresti
 
Corrigés exercices langage C
Corrigés exercices langage CCorrigés exercices langage C
Corrigés exercices langage Ccoursuniv
 
Cours de C++ / Tronc commun deuxième année ISIMA
Cours de C++ / Tronc commun deuxième année ISIMACours de C++ / Tronc commun deuxième année ISIMA
Cours de C++ / Tronc commun deuxième année ISIMALoic Yon
 

Similaire à résumé POO java .pdf (19)

Trivial Java - Part 1
Trivial Java - Part 1Trivial Java - Part 1
Trivial Java - Part 1
 
Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02Memojava 100604104941-phpapp02
Memojava 100604104941-phpapp02
 
Correction md2 fabien orienté object
Correction md2 fabien orienté objectCorrection md2 fabien orienté object
Correction md2 fabien orienté object
 
Formation POO & Java (2ème séance)
Formation POO & Java (2ème séance)Formation POO & Java (2ème séance)
Formation POO & Java (2ème séance)
 
Memo java
Memo javaMemo java
Memo java
 
Comment écrire du code testable ?
Comment écrire du code testable ?Comment écrire du code testable ?
Comment écrire du code testable ?
 
Trivial Java - Part 2
Trivial Java - Part 2Trivial Java - Part 2
Trivial Java - Part 2
 
Chap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdfChap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdf
 
Lect14 dev2
Lect14 dev2Lect14 dev2
Lect14 dev2
 
Boosted Java to Native Interface (JNI)
Boosted Java to Native Interface (JNI)Boosted Java to Native Interface (JNI)
Boosted Java to Native Interface (JNI)
 
Corrigé langage c
Corrigé langage cCorrigé langage c
Corrigé langage c
 
Trivial Java Second
Trivial Java SecondTrivial Java Second
Trivial Java Second
 
Tour C++
Tour C++Tour C++
Tour C++
 
POO - Chapitre6.pptx
POO - Chapitre6.pptxPOO - Chapitre6.pptx
POO - Chapitre6.pptx
 
Trivial java First
Trivial java FirstTrivial java First
Trivial java First
 
POO-JAVA-partie3.pdf
POO-JAVA-partie3.pdfPOO-JAVA-partie3.pdf
POO-JAVA-partie3.pdf
 
Corrigés exercices langage C
Corrigés exercices langage CCorrigés exercices langage C
Corrigés exercices langage C
 
C4 fonctions
C4 fonctionsC4 fonctions
C4 fonctions
 
Cours de C++ / Tronc commun deuxième année ISIMA
Cours de C++ / Tronc commun deuxième année ISIMACours de C++ / Tronc commun deuxième année ISIMA
Cours de C++ / Tronc commun deuxième année ISIMA
 

Dernier

Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 

Dernier (11)

Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 

résumé POO java .pdf

  • 1. Niema ALAOUI MDAGHRI GL1 A POO java résumé Composition et Association Héritage public class C1 { private int A ; C1(){} void ToString () {} public int getA() {return A ;} //composition } public class C2 { private C1 C ; //association C2(){ C.getA() ;} void ToString () {} } public class C1 { protected int A ; C1(){} void ToString () {} } public class C2 extends C1 { final int B ; //B ne peut plus être héritée C2(){ super() ;} void ToString () { super.ToString() ;} } Classe Abstract Interface public abstract class C1 { static int A ; static void ToString () {} static int getA() {return A ;} } public interface C1 { void Meth1 () ; int Meth2 (int A) ; } public class C1 implements C1 { @Override void Meth1 () {} int Meth2 (int A) {return 0 ;} } Tableau Vector import java.util.Arrays ; import java.util.Scanner ; public class Tableau { int T[],T2[]; int i ; Scanner sc= new Scanner(System.in) ; Tableau (){ T = new int[10] ; T2 = new int[10] ; i=0 ; } void Remplir () { for(i=0 ;i<10 ;i++){ T[i]=sc.nextInt() ; T2[i]=T[i] ; }} void moyenne() { double moy, moy2 ; for(i=0 ;i<10 ;i++){ moy=((double) T[i] + moy) ; } moy2=moy/10 ; } void Trier () { Arrays.sort(T) ;} void PlusGrand () { int g=0 ; i=0 ; Arrays.sort(T2) ; for(i=0 ;i<=9 ;i++){ g=T2[i] ; } } void PlusPetit () { int p=0 ; i=0 ; Arrays.sort(T2) ; for(i=9 ;i<=0 ;i--){ g=T2[i] ; } } void Affiche () { for(i=0 ;i<10 ;i++){ System.out.printf(T[i]) ; }} } import java.util.Vector ; import java.util.Scanner ; public class collection { Vector <Type> v ; Scanner sc= new Scanner(System.in) ; collection (){ v= new Vector<Type>() ;} void Remplir () { Type1 T1 ; Type2 T2 ; int choix=5 ; while (choix != 0){ choix = sc.nextInt() ; switch (choix){ case 1 : T1 = new Type1() ;v.add(T1) ;break ; case 2 : T2 = new Type2() ;v.add(T2) ;break ; }}} void Remplir2 (int Taille) { Type T ; for(int i=v.size() ;i<Taille ;i++){ T= new Type() ; v.add(T) ; }} void PlusGrand () { Type T=null ; int perm = 0 ; while (perm = 0){ for(Type T1 : v){ for(Type T2 : v){ if ( T1.get() < T2.get() ) { T=T2 ; perm+=1 ; }}} } void Rechercher () { if (v.contains(T)) return(true) ; else return(false) ; } void Affiche () { for(Type T : v) T.affiche() ; } }