IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Quel est l'int�r�t des Interfaces ?


Sujet :

Langage Java

  1. #41
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par d�faut
    �a apporte :

    - Plus de flexibilit� dans le typage, notamment permettant d'exprimer plus justement l'intention du concepteur du nouveau type.
    - Le sous-typage multiple.

    "Mais qu'est-ce que �a veut dire, �a, plus de flexibilit� et des histoire d'intention ?" =>

    �a veut dire que c'est plus pratique pour les experts d'avoir des interfaces plut�t que pas en avoir. Quand on est pas expert et qu'on veut savoir, il faut lire la page. �a ne se r�sume pas plus clairement que je viens de le faire.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  2. #42
    Futur Membre du Club
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Janvier 2022
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2022
    Messages : 3
    Par d�faut Remerciements
    Bonjour,


    J'ai voulu juste vous remercier pour votre post sur les interfaces (java)

    Il est bien d�taill� avec de tr�s bon exemples et tr�s clair


    Merci encore une fois





    Citation Envoy� par CheryBen Voir le message
    Voila un petit exemple simple sans code d'interface et classe abstraite :

    L'interface :
    imagine 2 classes Humain et F�lin. Ces 2 �tres sont capables de se laver, mais de fa�on diff�rente, un f�lin en se l�chant, un humain en prenant une douche.

    on va donc cr�er une interface Lavable qui d�finit une seule m�thode laver() sans param�tre ni retour.

    Les 2 classes Humain et F�lin vont donc impl�menter l'interface Lavable, chacune � leur m�thode.

    La classe abstraite :
    Maintenant on voudrait ajouter tous les autres types d'animaux, ils sont tous capables de se laver, comment �tre s�r de ne pas oublier d'impl�menter Lavable?

    Tout d'abord on cr�� une classe Animal. Tous les animaux h�ritent de cette classe.

    Maintenant c'est Animal qui impl�mente Lavable. On a supprim� Lavable de Humain et F�lin.

    D'apr�s le principe des interfaces, Animal devrait donc impl�menter Lavable, mais on perdrait le comportement laver() propre � chaque animal. On va donc d�clarer la classe Animal comme �tant abstraite.

    En effet la d�finition d'une interface est que ses m�thodes doivent �tre d�clar�es au maximum dans la 1�re classe non abstraite qui l'impl�mente. Donc Animal �tant abstraite, elle n'est pas oblig�e de d�clarer la m�thode laver(). Par contre toute classe non abstraite h�ritant de Animal devra d�clarer laver().

    Mis � part �a, � quoi sert Animal? elle n'a pas beaucoup d'int�r�t... Et bien on peut y d�finir des comportements commun, on pourrait y d�finir une m�thode d�placer(Coordonnees position) dans laquelle on changerait la position de l'animal � un certain point.


    C'est un peu long, mais j'esp�re avoir �t� assez clair. A mon avis, pour comprendre la m�thode objet, il faut oublier le code et penser � des choses tr�s simples, tout ce qui nous entoure pourrait �tre repr�sent� de fa�on objet.

  3. #43
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par d�faut
    Citation Envoy� par tabdeslam Voir le message
    J'ai voulu juste vous remercier pour votre post sur les interfaces (java)
    bonjour avez-vous compris l'int�r�t d'une interface alors ?

Discussions similaires

  1. Quel est l'int�r�t des langages dynamique, en g�n�ral ?
    Par maa dans le forum Langages de programmation
    R�ponses: 59
    Dernier message: 27/07/2010, 09h56
  2. Quel est l'int�r�t des mots cl� get et set ?
    Par verbose dans le forum ActionScript 3
    R�ponses: 2
    Dernier message: 30/09/2008, 16h19
  3. R�ponses: 3
    Dernier message: 16/01/2006, 19h53
  4. Quel est l'int�r�t des Services Web ??
    Par silvermoon dans le forum D�bats sur le d�veloppement - Le Best Of
    R�ponses: 19
    Dernier message: 12/02/2003, 22h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo