• [^] # Re: Des utilisateurs heureux de Java

    Posté par . En réponse à la dépêche IBM demande à Sun de "libérer" Java. Évalué à 0.

    Comme je m'attends à une bonne dose de mauvaise foi, je complète :

    Tu es formidable. Tu te rends compte que tu as au mieux mélangé un peu tout et hop, en avance, tu évacues toute contestation par une sympathique accusation de mauvaise foi. Pathétique.

    Donc, si j'ai bien lu entre les lignes, tu proposes de créer une classe abstraite avec une méthode bidule non virtuelle qui contient des tests (pré/post conditions, etc.) et qui appelle une méthode bidule_interne qui est elle virtuelle et privée.

    Effectivement, en Java, on ne peut pas faire exactement ça pour deux raisons :

    1) l'absence d'héritage mutliple fait qu'on ne peut pas faire ça pour plusieurs classes abstraites
    2) la méthode bidule_interne ne peut pas être private mais protected (franchement, ce n'est pas un drame)

    Et oui, les primitives de contrôle d'accès de C++ sont plus riches que celles de Java et le langage supporte l'héritage multiple. Je n'ai jamais dit le contraire. Ceci étant, explique moi en quoi ceci démontre la différence entre le final de Java et le virtual de C++ et on verra qui est le plus de mauvaise foi.