www.wikidata.de-de.nina.az
Eine Metaklasse ist in der Objektorientierung die Klasse einer Klasse Sie definiert Verfahren zum Erzeugen von Instanzen der Klasse deren Metaklasse sie ist sowie statische Methoden also solche fur deren Ausfuhrung keine Objekte benotigt werden Nicht alle objektorientierten Programmiersprachen unterstutzen das Metaklassenkonzept bzw manche tun es nur zu einem gewissen Grad Sprachen mit Metaklassen BearbeitenDie folgenden Programmiersprachen unterstutzen Metaklassen Groovy Python Objective C Perl Smalltalk Common Lisp uber CLOS Object Pascal besonders in Delphi Logtalk eine objektorientierte Erweiterung von Prologsowie die Beschreibungssprachen Resource Description Framework RDF und Unified Modeling Language UML Echte Metaklassen werden zum Beispiel in der Programmiersprache Smalltalk oder auch Python verwendet Diese Metaklassen sind ihrerseits Klassen von denen Unterklassen abgeleitet werden konnen In der Programmiersprache Java gibt es eine Klasse Class die zwar wichtige Eigenschaften einer Metaklasse hat sie kann beispielsweise Objekte anderer Klassen erzeugen jedoch konnen hiervon keine spezielleren Metaklassen abgeleitet werden Weblinks Bearbeitenhttp www dpunkt de java Die Sprache Java Objektorientierte Programmierung mit Java 66 html Metaklasse in Java Abgerufen von https de wikipedia org w index php title Metaklasse amp oldid 194551027