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 :

typage java !


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Par défaut typage java !
    salut
    Salut
    Pouvez vous me réponde aux question suivante ?
    Merci d’avance :=)
    . pour chacun des trois envois de messages de la méthode main, dites moi svp si cet envoi de message
    est correctement typé et si c’est le cas, donnez moi le type de la méthode utilisée par le typage à la
    compilation ., ?
    . pour chacun des envois de messages de la méthode main, donnez l’entier affiché par cet envoi de
    message à l’exécution. La question ne se pose que pour les envois de message corrects du point
    de vue du typage. ?
    . lesquelles des conversions de type explicites (cast) de la méthode main provoquent une erreur à
    la compilation ?
    lesquelles des conversions de type explicites (cast) de la méthode main provoquent une erreur à
    l’exécution ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    class Livre{
    String auteur, titre, editeur;
    }
    class Roman extends Livre{}
    class Editeur{
    int compare(Livre l1, Livre l2, Livre l3){
    return 1;
    }
    int compare(Roman l1, Roman l2, Livre l3){
    return 2;
    }
    int compare(Livre l1, Livre l2, Roman l3){
    return 3;
    }
    }
    class PCNAM extends Editeur{
    int compare(Livre l1, Livre l2, Livre l3){
    return 4;
    }
    }
    class Typage{
    public static void main(String[] args){
    Livre lv1 = new Livre();
    Livre lv2 = new Roman();
    Roman rm1 = new Roman();
    Roman rm2 = new Roman();
    Roman rm3 = new Roman();
    Editeur ed = new PCNAM();
    // envois de message
    System.out.println(ed.compare(rm1,lv1,lv2));
    System.out.println(ed.compare(lv2,rm1,lv1));
    1
    System.out.println(ed.compare(rm1,rm2,rm3));
    // conversions de type
    rm1 = (Roman) lv1;
    rm2 = (Roman) lv2;
    PCNAM pc = (PCNAM) ed;
    pc = (PCNAM) lv1;
    }
    }

  2. #2
    Membre chevronné Avatar de T`lash
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Septembre 2007
    Messages : 381
    Par défaut
    pour ton cast c'est le dernier (dernière instruction).

Discussions similaires

  1. Réponses: 13
    Dernier message: 30/05/2015, 15h22
  2. Typage faible en java
    Par rei.uchiwa dans le forum Général Java
    Réponses: 4
    Dernier message: 24/04/2010, 00h56
  3. Java -> C++ : Problème de typage
    Par Ignescence dans le forum Débuter
    Réponses: 3
    Dernier message: 26/08/2008, 11h02
  4. [POO] Sous-typage variance/contravariance dans Java
    Par yienyien dans le forum Langage
    Réponses: 3
    Dernier message: 30/03/2007, 10h43
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    Réponses: 3
    Dernier message: 15/04/2002, 12h48

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