This HTML5 document contains 60 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-dehttp://de.dbpedia.org/resource/
dcthttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-glhttp://gl.dbpedia.org/resource/
dbpedia-eshttp://es.dbpedia.org/resource/
n23http://g.co/kg/m/
dbpedia-ruhttp://ru.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
category-frhttp://fr.dbpedia.org/resource/Catégorie:
n16http://fr.dbpedia.org/resource/Modèle:
n24http://fr.dbpedia.org/resource/Fichier:
n14http://www.cs.kuleuven.ac.be/~eddy/PUBLICATIONS/
wikipedia-frhttp://fr.wikipedia.org/wiki/
n21http://commons.wikimedia.org/wiki/Special:FilePath/
n25http://fr.dbpedia.org/resource/Modèle:Traduction/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
dbpedia-ithttp://it.dbpedia.org/resource/
dbpedia-frhttp://fr.dbpedia.org/resource/
provhttp://www.w3.org/ns/prov#
prop-frhttp://fr.dbpedia.org/property/
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
dbrhttp://dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/

Statements

Subject Item
dbpedia-fr:Problème_du_diamant
rdfs:label
Ромбовидное наследование Problème du diamant Diamond problem Diamond-Problem
rdfs:comment
En informatique, le problème du diamant (ou problème du losange dans certains articles scientifiques) arrive principalement en programmation orientée objet, lorsque le langage permet l'héritage multiple. Si une classe D hérite de deux classes B et C, elles-mêmes filles d'une même classe A, se pose un problème de conflit lorsque des fonctions ou des champs des classes B et C portent le même nom. Le nom de ce problème provient de la forme du schéma d'héritage des classes A, B, C et D dans ce cas.
owl:sameAs
dbpedia-es:Problema_del_diamante dbr:Diamond_problem dbpedia-ja:菱形継承問題 dbpedia-ru:Ромбовидное_наследование dbpedia-it:Diamond_problem dbpedia-gl:Problema_do_diamante wikidata:Q18224733 dbpedia-de:Diamond-Problem n23:03cc0j
dbo:wikiPageID
5816182
dbo:wikiPageRevisionID
163526691
dbo:wikiPageWikiLink
dbpedia-fr:Ada_(langage) dbpedia-fr:Interactions_homme-machine dbpedia-fr:OCaml dbpedia-fr:C_sharp dbpedia-fr:Informatique dbpedia-fr:C++ dbpedia-fr:Free_Pascal category-fr:Programmation_orientée_objet dbpedia-fr:Delphi_(langage) dbpedia-fr:Objective-C dbpedia-fr:Perl_(langage) dbpedia-fr:Java_(langage) dbpedia-fr:Ruby dbpedia-fr:Linéarisation_(programmation_objet) dbpedia-fr:Eiffel_(langage) dbpedia-fr:Programmation_orientée_objet dbpedia-fr:Interface_(informatique) n24:Diamond_inheritance.svg dbpedia-fr:Trait_(programmation) dbpedia-fr:Héritage_multiple dbpedia-fr:Python_(langage) dbpedia-fr:Scala_(langage) dbpedia-fr:Dylan_(langage) dbpedia-fr:PHP
dbo:wikiPageExternalLink
n14:DAW2004.pdf
dbo:wikiPageLength
6318
dct:subject
category-fr:Programmation_orientée_objet
prop-fr:wikiPageUsesTemplate
n16:Portail n16:Reflist n16:Article n16:Langue n25:Référence
prov:wasDerivedFrom
wikipedia-fr:Problème_du_diamant?oldid=163526691&ns=0
foaf:depiction
n21:Diamond_inheritance.svg
prop-fr:auteur
Eddy Truyen, Wouter Joosen, Bo Nørregaard Jørgensen, Pierre Verbaeten
prop-fr:date
2004
prop-fr:format
pdf
prop-fr:journal
Proceedings of the 2004 Dynamic Aspects Workshop
prop-fr:numéro
103
prop-fr:titre
A Generalization and Solution to the Common Ancestor Dilemma Problem in Delegation-Based Object Systems
prop-fr:url
n14:DAW2004.pdf
dbo:thumbnail
n21:Diamond_inheritance.svg?width=300
foaf:isPrimaryTopicOf
wikipedia-fr:Problème_du_diamant
dbo:abstract
En informatique, le problème du diamant (ou problème du losange dans certains articles scientifiques) arrive principalement en programmation orientée objet, lorsque le langage permet l'héritage multiple. Si une classe D hérite de deux classes B et C, elles-mêmes filles d'une même classe A, se pose un problème de conflit lorsque des fonctions ou des champs des classes B et C portent le même nom. Le nom de ce problème provient de la forme du schéma d'héritage des classes A, B, C et D dans ce cas. Par exemple, dans le cas d'une interface graphique, une classe Button pourrait hériter de deux classes Rectangle (gérant son apparence) et Clickable (gérant les clics de souris) et ces deux classes hériter d'une classe Object. Si la classe Object définit la fonction equals (gérant la comparaison entre objets), que les deux sous-classes Rectangle et Clickable étendent cette fonction pour l'adapter à leurs particularités, laquelle des fonctions equals de Rectangle ou de Clickable la classe Button doit-elle utiliser ? Choisir arbitrairement une seule des deux fonctions ferait perdre l'intérêt de l'héritage ; utiliser les deux fonctions pose le problème de l'ordre des appels, de la combinaison des résultats (ou des erreurs), de l'éventuelle redondance de leurs effets, etc.