Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Chapitre IV : l’héritage
I- Notion d’héritage
II- Implémentation
Chapitre V : polymorphisme
I : notion générales
II : implémentation
II : implémentation
II : RMI
Mr Toure
Chapitre I : Notions de base
types c java
entiers Int ;long int ;short int Int ;long ;short byte
System .out.print(‘’Message’’) ;
System .out.print(‘’Message\n’’);
System .out.println(‘’Message’’) ;
Exemple:
/*
*/
package cosole;
/**
* @author cheikh
*/
Mr Toure
public static void main(String args[]){
System.out.print("Hello Word");
System.out.print("Bonjour\n");
System.out.println("La classe");
System.out.println("RT");
} /*
*/
package cosole;
/**
* @author cheikh
*/
System.out.print("Hello Word");
System.out.print("Bonjour\n");
System.out.println("La classe");
System.out.println("RT");
Mr Toure
b) Entrée
Scanner
Import java.utilt.Scanner;
Exemple :
Ecrire un programme qui permet a l’utilisateur de saisir son nom,prenom ,son adresse et sa date
de naissance et de l’afficher.
package cosole;
import java.util.Scanner;
/**
* @author cheikh
*/
Mr Toure
System.out.println("Entrez votre nom et prenom");
String nom=cl.nextLine();
String prenom=cl.nextLine();
int age=cl.nextInt();
cl.nextLine();
String adresse=cl.nextLine();
3) Entrée/sortie graphique
EXemple
package graphique;
import javax.Swing.JOptionPane;
/**
* @author cheikh
*/
Mr Toure
public class sortie {
Entrée graphique
La méthode showInputDilog de la classe JOptionPane permet d’afficher une boite de
dialogue invitant l’utilisateur a saisir une information.
NB : il est important de noter que toute information provenant d’une boite de dialogue est
de type String. Ainsi pour saisir un autre type d’information il faut procéder comme suite :
-On convertie la chaine récupérée dans le type de destination. A cet effet java propose des
classe enveloppes permutant d’effectuer des conversions .les classe les plus utilisées sont
répertoriées dans le tableau récapitulatif suivant :
Pour lire un caractère on lit dabore la chaine de caractère a la position 0 avec la fonction :
charAt(0).
Application
Créer une une application qui permet a une personne de saisir l’ensemble de ses
informations ; Nom, prenom, age,t aille et son sexe
package graphique;
import javax.swing.JOptionPane;
Mr Toure
/**
* @author cheikh
*/
float taille=Float.parseFloat(txttaille);
char sexe=txtsexe.charAt(0);
String Sortie="Presntation\n";
JOptionPane.showMessageDialog(null,Sortie);
Mr Toure
II) Les structures conditionnelles
1) la structure conditionnelle simple
If(condition)
{
Instruction(s)
If(condition(s))
<instruction(s)>
Else{
<instruction>
Mr Toure
III) Les structures itératives
1- For
For(int initiale ;<condition> ;incrementation)
{
<instruction(s)>
}
Exemple
For (int i=0 ;i<n ;i++)
{instruction(s)
}
2- While
While(condition)
<instruction>
Exemple
Int i=1;
While (i<n)
<instruction>
3- Do while
Do (<condition(s)>)
While(condition)
Mr Toure
Exemple
Int i=1;
Do {
condition
While(i<n)
package stuctureiterative;
import javax.swing.JOptionPane;
/**
* @author cheikh
*/
int n=Integer.parseInt(txt);
String sortie="****"+n+"****\n";
sortie= sortie+n+"*"+i+"="+n*i+"\n";
JOptionPane.showMessageDialog(null,sortie);
};
Mr Toure
IV Les tableaux
1) Définition
2) Vecteur
a) Définition
b) Déclaration
Type nom tableau[]S= {va1, val2,….valn} ;
Ex : int tab= {12, 20, 15, 6} ;
C) Déclaration
/*
*/
package tableau;
import javax.swing.JOptionPane;
/**
* @author cheikh
*/
int n= 0;
do{
Mr Toure
String txtn=JOptionPane.showInputDialog ("Entrez le nombre d'element");
n=Integer.parseInt(txtn);
JOptionPane.showMessageDialog(null, sortie);
sortie="tableau Intension\n";
JOptionPane.showMessageDialog(null, sortie);
tabI[i]= Integer.parseInt(ch);
JOptionPane.showMessageDialog(null, sortie); }
Mr Toure
3) Matrice
a) En extension
Type nomMat [[]]={{ val1,…,valn ;{val11,…,valn}…..{val1,…valn}} ;
Exemple :
Mr Toure
Notion de POO
Introduction
- Les classes
- L’héritage
- polymorphisme
dans ce chapitre nous iront a la decourte de ces differentes notions
I) la notion de classe
1)Définition
Un classe est un nom abstrait que l’on donne a un ensemle de proprietes et methodes artager par un
groupe d’objet.
La classe permet de créer des objet .on parle d’instanciation.Ainsi un objet est une instance d’une
calasse.
2) Declaration
Public class NOM_CLASSE{
%proprietes%
%methodes%
4) Encapsulation
Pour chaque élément d’une classe il faut spécifier sa portée qui symbolise sont
niveau de visibilité .on dispose des portées suivantes.
Mr Toure
-public : Tout élément de type public est accessible a partir de tout instance de
la classe.
- private : Tout élément de type private n’est visible que dans la classe.
Les propriétés d’une classe doivent être de type private pour y accéder il faut
passer par des méthodes dédiées.
5) ACCESSEUR OU GETTER
{
return Propriete
Exemple:
{
return nage;
};
6) MUTATEUR OU SETER
Mr Toure
7) METHODE GTLOBALE
8) CONSTRUCTEUR
Un constructeur est une méthode qui permet d’instancier une classe. Il porte
toujours le même nom que la classe. Il n’a pas de type de retour (c’est la seule
méthode sans type de retour) : ils existent trois types de constructeur.
}
-constructeur interactif : le constructeur interactif permet de saisir ;les
valeurs des differentes proprietes lors de l’instaciation.
Sa syntaxe est la suivante.
Public Etudiant ()
{this.mat= JOptionPane.showInputDialog(« entrez la matricule » ) ;
this.nom= JOptionPane.showInputDialog(« entrez le nom » ) ;
this.prenom= JOptionPane.showInputDialog(« entrez le prenom » ) ;
String txtage= JOptionPane.showInputDialog(« entrez l’age» ) ;
This.age=integer.parseInt(txtage) ; }
Mr Toure
Polymorphisme
Mr Toure