- l'absence de templates, on ne peut s'en sortir que de manière crade (classe Object).
Java 1.5 propose des templates bien plus intéressants et propres que ceux du C++.
les fonctions automatiquement virtuelles : impossible de faire de la vérif de pré/post condition derrière l'interface, qui est l'endroit où les faire (ça ne doit pas être laissé à la classe qui implémente).
Qu'est-ce que c'est que ce délire ? Tu as déjà entendu parler de final qui permet de faire exactement la même chose que l'absence de virtual en C++ ? Et quel est le rapport avec les pré et post conditions ?
l'absence des foncteurs
De quoi parle tu, des foncteurs de caml ?
pas de surcharge d'opérateurs
Très gênant, nous sommes d'accord.
pas d'héritage multiple (oui ça sert à faire des choses propres)
C'est sûr, quand on ne comprend rien à la conception objet, c'est très utile.
les destructeurs dont l'appel n'est pas garanti
Il n'y a pas de destructeurs, mais des finalizers dont le but n'est absolument pas le même. De toute manière, si tu as besoin des finalizers, c'est certainement que tu devrais programmer ton appli autrement.
[^] # Re: Des utilisateurs heureux de Java
Posté par boubou . En réponse à la dépêche IBM demande à Sun de "libérer" Java. Évalué à 0.
Java 1.5 propose des templates bien plus intéressants et propres que ceux du C++.
les fonctions automatiquement virtuelles : impossible de faire de la vérif de pré/post condition derrière l'interface, qui est l'endroit où les faire (ça ne doit pas être laissé à la classe qui implémente).
Qu'est-ce que c'est que ce délire ? Tu as déjà entendu parler de final qui permet de faire exactement la même chose que l'absence de virtual en C++ ? Et quel est le rapport avec les pré et post conditions ?
l'absence des foncteurs
De quoi parle tu, des foncteurs de caml ?
pas de surcharge d'opérateurs
Très gênant, nous sommes d'accord.
pas d'héritage multiple (oui ça sert à faire des choses propres)
C'est sûr, quand on ne comprend rien à la conception objet, c'est très utile.
les destructeurs dont l'appel n'est pas garanti
Il n'y a pas de destructeurs, mais des finalizers dont le but n'est absolument pas le même. De toute manière, si tu as besoin des finalizers, c'est certainement que tu devrais programmer ton appli autrement.