Cours 6
Rappels Java (suite)
Appel de méthode à distance
http://www.lri.fr/~kn
ENVIRONNEMENT CLIENT/SERVEUR
2/20
Plan
1 Rappels sur les systèmes d'exploitations / Communication par mémoire partagée
2 Réseaux généralités, IP, UDP
3 Multithread en Java, TCP
4 Broadcast UDP et étude de cas
5 Rappels Java/Java 8/Sérialisation
6 Rappels Java (suite)/Appel de méthode à distance
6.1 Rappels Java (suite)
6.2 RMI/RPC
3/20
static
une méthode :
un attribut :
Que signifie le mot clé sur ?
la méthode n'est pas appliquée à un objet :
Elle n'a pas accès aux attributs non statiques de l'objet
L'attribut est une propriété de la classe et non pas d'un objet
particulier. Il ne peut être initialisé que :
au moment de sa déclaration
dans un bloc statique
4/20
Utilité
Partager un même objet (par exemple un compteur) entre tous les objets d'une
même classe
Similaire à une variable globale (si l'attribut est public static)
Similaire à une constante globale (si l'attribut est public static final
Attention les champs statiques sont initialisés au chargement de la classe par la
JVM, donc bien avant que le moindre code utilisateur ait été exécuté.
5/20
Quizz sur les Interfaces
Soit une interface :
on considère une classe qui implémente
doit implémenter ? oui
doit implémenter toutes les méthodes de ? oui
peut changer la visibilité de ( en ) ? non
peut définir avec des types (arguments ou retour) différents ? non (i.e. il doit
au moins définir avec le même prototype. Elle peut par contre la surcharger avec
d'autres versions)
peut définir avec plus d'exceptions ? non
peut définir avec moins d'exceptions ? oui
peut définir avec l'attribut ? oui
peut déclarer avec l'attribut ? non
1 / 20 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 !