P. Le Certen, L.
Ungaro
Programmation
par objets,
parallèle et
répartie en Java
Juin 2005
103
Copyright © P. Le Certen, L. Ungaro - Ifsic - Université de Rennes 1
La reproduction non autorisée d'une œuvre protégée constitue un délit.
PROGRAMMATION PAR OBJETS,
PARALLELE ET REPARTIE EN
Java
Pascale LECERTEN
Lucien UNGARO
juin 2005
IFSIC - Campus de Beaulieu - 35042 Rennes Cedex
Tel. 02 99 84 71 00 - fax 02 99 84 71 71
http://www.ifsic.univ-rennes1.fr
Table des matières
1 Classes et objets
1.1 Introduction 1
1.2 Définition d’une classe 2
1.3 Déclaration et création d’objets 4
1.4 Utilisation des objets 4
1.5 Rédaction des méthodes 5
Déclaration de méthode 5
Instance courante : this 5
1.6 Composants non liés à des objets : static 6
1.7 Abstraction de la représentation : private et public 6
1.8 Classes internes 8
2 Structure et environnement des programmes
2.1 Structure des fichiers sources 10
2.2 Paquetages : package 11
3 Types et structures de contrôle
3.1 Types en Java 12
Types primitifs 12
Types énumérés 13
Types classes et tableaux 13
3.2 Les références 14
3.3 Chaînes de caractères : String et StringBuffer 16
3.4 Données constantes - final 18
3.5 Instructions 20
Affectation 20
Conditionnelle 20
Boucle 21
Instruction d’aiguillage 21
3.6 Entrées/sorties 22
3.7 Traitement d’exception : throw-try-catch 24
4 Héritage
4.1 Usage simple de l’héritage : ajout de propriétés 27
Accessibilité : public,protected,private 28
4.2 Compatibilité entre types 28
4.3 Classe Object 29
4.4 Test de type : instanceof 29
4.5 Forçage de type (cast) 29
4.6 Méthodes virtuelles 32
Définition de méthodes virtuelles 32
Liaison dynamique des méthodes virtuelles 33
4.7 Quelques utilisations des méthodes virtuelles 34
5 Structures de données génériques
5.1 Classes génériques 37
5.2 Méthodes génériques 38
5.3 Généricité et types primitifs - Autoboxing 38
6 Algorithmes génériques
1 / 146 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !