lola est dangeureux

1506 mots 7 pages
Plan
Les objets en Java
Joël Quinqueton
Dépt MIAp, UFR IV
UPV - Université Montpellier III






Types et classes
Premier exemple de classe
Second exemple: une liste
L’héritage en Java

Types et Classes
• Types primitifs
• Tableaux
• Classes:
– définit un nouveau type
– Contient des champs (variables locales)
– Contient des méthodes (comportement)

Variables locales:
• Numérateur, Dénominateur: ce sont des entiers • On peut choisir leur type en fonction de ce que l’on veut faire (long, int ou short)
• Ces variables seront connues de toutes les méthodes définies dans la classe

Exemple 1: fraction
• Variables locales:
– Numérateur
– Dénominateur

• Méthodes:





Calcul: addition, soustraction, multiplication, division
Comparaison: égalité, inégalités
Impression
Réduction, création,…

Méthodes
• Possèdent un nom, choisi par le programmeur
(exemple: maMethode)
• Renvoient ou non des valeurs
• Peuvent avoir des arguments
• S’appliquent aux instances de la classe (ici les fractions que l’on aura créées)
• Lancées par un appel du genre:
Fraction f;

f.maMethode();

1

Définition en Java public class Fraction { int numerateur; int denominateur;
}
• On ne se préoccupe pas pour l’instant des problèmes de réductibilité.

Algorithmique des calculs (1)
• Multiplication
– multiplier les numérateurs et les dénominateurs
– N1/D1 x N2/D2 = (N1 x N2) / (D1 x D2)

• Division
– Multiplier le numérateur de l’une par le dénominateur de l’autre
– N1/D1 / N2/D2 = (N1 x D2) / (D1 x N2)

Où sont mises les méthodes?
• Elles sont ajoutées à la définition de la classe public class Fraction { int numerateur; int denominateur;
Fraction mul(Fraction f) {

return r;
}
}

Méthodes de calcul
• Renvoient une nouvelle fraction
– Il faut la créer: new Fraction()

• Opèrent sur 2 fractions:
– L’une est la fraction à laquelle s’applique la méthode – L’autre est donnée en argument
Fraction

en relation

  • histoire
    377 mots | 2 pages
  • mtq module 1
    355 mots | 2 pages
  • Tennis
    474 mots | 2 pages
  • Inscription
    345 mots | 2 pages
  • Cas skeleton
    411 mots | 2 pages
  • Fraction cm1
    1180 mots | 5 pages
  • L2 mass
    700 mots | 3 pages
  • S'approprier des outils mathématiques Formatif
    1005 mots | 5 pages
  • Les suites
    640 mots | 3 pages
  • corrigé annale prof des école
    679 mots | 3 pages
  • 06 2nde Droites Exemple A3 X2
    272 mots | 2 pages
  • balzac au calme
    2662 mots | 11 pages
  • 4
    1569 mots | 7 pages
  • Voitures de 1950
    2160 mots | 9 pages
  • MASTER PODEPRO Analyse des Donnes
    3686 mots | 15 pages