Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Metaclass
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Metaclass
http://dbpedia.org/ontology/abstract In object-oriented programming, a metaclasIn object-oriented programming, a metaclass is a class whose instances are classes. Just as an ordinary class defines the behavior of certain objects, a metaclass defines the behavior of certain classes and their instances. Not all object-oriented programming languages support metaclasses. Among those that do, the extent to which metaclasses can override any given aspect of class behavior varies. Metaclasses can be implemented by having classes be first-class citizens, in which case a metaclass is simply an object that constructs classes. Each language has its own metaobject protocol, a set of rules that govern how objects, classes, and metaclasses interact.bjects, classes, and metaclasses interact. , En programmation, une métaclasse est une classe dont les instances sont des classes. Autrement dit, une métaclasse est la classe d'une classe. , Метакласс (англ. Metaclass) — в объектно-ориентированном программировании это класс, экземпляры которого в свою очередь являются классами. , 在面向对象程序设计中,元类(英語:metaclass)是一种实例是类的类。普通的类定义的是特定对象的行为,元类定义的则是特定的类及其实例的行为。不是所有面向对象编程语言都支持元类。在它能做的事情之中,元类可以覆写任何给定方面类行为的程度是不同的。元类可以通过使类成为头等对象来实现,在这种情况下元类简单的就是构造类的一个对象。每个语言都有它自己的元对象协议,给出对象、类和元类如何交互的规则。 , オブジェクト指向プログラミングにおいてメタクラスとは、インスタンスがクラスとなるクラオブジェクト指向プログラミングにおいてメタクラスとは、インスタンスがクラスとなるクラスのことである。通常のクラスがそのインスタンスの振る舞いを定義するように、メタクラスはそのインスタンスであるクラスを、そして更にそのクラスのインスタンスの振る舞いを定義する。全てのオブジェクト指向プログラミング言語でメタクラスが利用できるわけではない。利用できるものの中でもクラスの振る舞いが定義できる範囲は様々である。各言語はそれぞれ独自のメタオブジェクトプロトコル(MOP)を備えている。メタオブジェクトプロトコルとは、クラスそのものの挙動をもオブジェクト指向のルールで記述し、初期化やインスタンス化のルール、実行状態の管理などをカスタマイズする機構である。Smalltalk、Common Lisp(CLOS)が代表的である。る機構である。Smalltalk、Common Lisp(CLOS)が代表的である。 , En programación orientada a objetos, una mEn programación orientada a objetos, una metaclase es una clase cuyas instancias son clases. En otras palabras, como los objetos son instancias de una clase, las clases son instancias de una metaclase. No todos los lenguajes orientados a objetos soportan metaclases. Además, los lenguajes que lo soportan tienen sus propias reglas que definen como los objetos, clases y metaclases interactúan. objetos, clases y metaclases interactúan. , Eine Metaklasse ist in der ObjektorientierEine 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, für deren Ausführung keine Objekte benötigt werden. Nicht alle objektorientierten Programmiersprachen unterstützen das Metaklassenkonzept bzw. manche tun es nur zu einem gewissen Grad. manche tun es nur zu einem gewissen Grad. , الصنف العلوي (بالإنجليزية: metaclass)‏ أو الصنف العلوي (بالإنجليزية: metaclass)‏ أو الصنف ذاتي الوصف في البرمجة الكائنية، هو صنف تكون مثيلاته أصناف. تمامًا كما يحدد الصنف العادي سلوك كائنات معينة، يحدد الصنف العلوي سلوك أصناف معينة ومثيلاتها. لا تدعم جميع لغات البرمجة الكائنية الأصناف العلوية. من بين تلك اللغات التي تستخدم الصنف العلوي، يختلف مدى التجاوز الصنف العلوي لأي جانب معين من جوانب سلوك الأصناف. يمكن تنفيذ الصنف العلوي من خلال جعل الطبقات مواطنين من الدرجة الأولى، وفي هذه الحالة يكون الصنف العلوي ببساطة كائنًا يبني الأصناف. كل لغة لها بروتوكول كائن علوي خاص بها، ومجموعة من القواعد التي تحكم كيفية تفاعل الكائنات والأصناف و الأصناف العلوية.تفاعل الكائنات والأصناف و الأصناف العلوية. , In programmazione a oggetti, una metaclassIn programmazione a oggetti, una metaclasse è una classe le cui istanze sono a loro volta classi. Questo concetto è strettamente legato al concetto di riflessione (reflection), che si applica a quegli strumenti concettuali che permettono di rappresentare, all'interno di un programma, informazioni sulle parti costituenti del programma stesso (tipicamente classi e oggetti). Il concetto di metaclasse è impiegato soprattutto a livello teorico (appare, per esempio, nella definizione formale della semantica dello Unified Modeling Language), ma trova anche applicazioni dirette in diversi linguaggi di programmazione. In Java, per esempio, tutte le classi sono concettualmente considerate istanze dell'unica metaclasse Class, in Python type è una metaclasse.se Class, in Python type è una metaclasse. , Em orientação a objetos, uma metaclasse é Em orientação a objetos, uma metaclasse é uma classe cujas instâncias também são classes e não objetos no sentido tradicional. Assim como classes definem o comportamento de certos objetos, metaclasses definem o comportamento de certas classes e suas instâncias. Nem toda linguagem orientada a objeto suporta metaclasses. Entre as que suportam, a extensão de modificações que podem ser feitas nas classes varia. Cada linguagem possui seu próprio , um conjunto de regras que definem como objetos, classes e metaclasses interagem. objetos, classes e metaclasses interagem.
http://dbpedia.org/ontology/thumbnail http://commons.wikimedia.org/wiki/Special:FilePath/Smalltalk_80_metaclasses.svg?width=300 +
http://dbpedia.org/ontology/wikiPageExternalLink http://www.atalon.cz/om/what-is-a-metaclass/ +
http://dbpedia.org/ontology/wikiPageID 558359
http://dbpedia.org/ontology/wikiPageLength 20668
http://dbpedia.org/ontology/wikiPageRevisionID 1097079626
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Metaobject + , http://dbpedia.org/resource/Common_Lisp + , http://dbpedia.org/resource/Compiling + , http://dbpedia.org/resource/Abstract_class + , http://dbpedia.org/resource/Resource_Description_Framework + , http://dbpedia.org/resource/Programming_language + , http://dbpedia.org/resource/Class_%28computer_science%29 + , http://dbpedia.org/resource/Groovy_%28programming_language%29 + , http://dbpedia.org/resource/Object-oriented_programming + , http://dbpedia.org/resource/Kind_%28type_theory%29 + , http://dbpedia.org/resource/Ruby_%28programming_language%29 + , http://dbpedia.org/resource/Method_%28computer_science%29 + , http://dbpedia.org/resource/Class-based_programming + , http://dbpedia.org/resource/Class_browser + , http://dbpedia.org/resource/Inheritance_hierarchy + , http://dbpedia.org/resource/Programming_languages + , http://dbpedia.org/resource/Object_%28computer_science%29 + , http://dbpedia.org/resource/Metamodeling + , http://dbpedia.org/resource/C%2B%2B23 + , http://dbpedia.org/resource/CorbaScript + , http://dbpedia.org/resource/Objective-C + , http://dbpedia.org/resource/Class_variable + , http://dbpedia.org/resource/Object-Z + , http://dbpedia.org/resource/Abstract_superclass + , http://dbpedia.org/resource/Conjoined_twins + , http://dbpedia.org/resource/Lazy_evaluation + , http://dbpedia.org/resource/Common_Lisp_Object_System + , http://dbpedia.org/resource/Perl + , http://dbpedia.org/resource/Unified_Modeling_Language + , http://dbpedia.org/resource/Class_method + , http://dbpedia.org/resource/OpenJava + , http://dbpedia.org/resource/Prolog + , http://dbpedia.org/resource/First-class_citizen + , http://dbpedia.org/resource/Smalltalk + , http://dbpedia.org/resource/State_%28computer_science%29 + , http://dbpedia.org/resource/Adapter_pattern + , http://dbpedia.org/resource/Reflection_%28computer_science%29 + , http://dbpedia.org/resource/Metaobject_protocol + , http://dbpedia.org/resource/File:Objective-C_metaclass.png + , http://dbpedia.org/resource/OpenC%2B%2B_%28software_tool%29 + , http://dbpedia.org/resource/Dynamism_%28computing%29 + , http://dbpedia.org/resource/Category:Class_%28computer_programming%29 + , http://dbpedia.org/resource/ObjVLisp + , http://dbpedia.org/resource/OpenAda + , http://dbpedia.org/resource/MELDC + , http://dbpedia.org/resource/MODEL-K + , http://dbpedia.org/resource/File:Smalltalk_80_metaclasses.svg + , http://dbpedia.org/resource/File:Smalltalk_metaclass.png + , http://dbpedia.org/resource/File:Ruby-metaclass-sample.svg + , http://dbpedia.org/resource/File:Smalltalk-metaclass-sample.svg + , http://dbpedia.org/resource/Category:Articles_with_example_Python_%28programming_language%29_code + , http://dbpedia.org/resource/Wiktionary:eigenclasses + , http://dbpedia.org/resource/Delphi_%28programming_language%29 + , http://dbpedia.org/resource/Singleton_pattern + , http://dbpedia.org/resource/XOTcl + , http://dbpedia.org/resource/C%2B%2B + , http://dbpedia.org/resource/Moose_%28Perl%29 + , http://dbpedia.org/resource/Logtalk + , http://dbpedia.org/resource/Metaclass_%28Semantic_Web%29 + , http://dbpedia.org/resource/Cocoa_%28API%29 + , http://dbpedia.org/resource/Metaprogramming + , http://dbpedia.org/resource/Superclass_%28computer_science%29 + , http://dbpedia.org/resource/Python_%28programming_language%29 + , http://dbpedia.org/resource/Object_Pascal +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:More_citations_needed + , http://dbpedia.org/resource/Template:Disputed_inline + , http://dbpedia.org/resource/Template:Unreferenced_section + , http://dbpedia.org/resource/Template:Tone + , http://dbpedia.org/resource/Template:Data_types + , http://dbpedia.org/resource/Template:Original_research + , http://dbpedia.org/resource/Template:More_citations_needed_section + , http://dbpedia.org/resource/Template:Div_col + , http://dbpedia.org/resource/Template:Div_col_end + , http://dbpedia.org/resource/Template:Multiple_issues + , http://dbpedia.org/resource/Template:Short_description + , http://dbpedia.org/resource/Template:Reflist +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Articles_with_example_Python_%28programming_language%29_code + , http://dbpedia.org/resource/Category:Class_%28computer_programming%29 +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Class +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Metaclass?oldid=1097079626&ns=0 +
http://xmlns.com/foaf/0.1/depiction http://commons.wikimedia.org/wiki/Special:FilePath/Objective-C_metaclass.png + , http://commons.wikimedia.org/wiki/Special:FilePath/Smalltalk-metaclass-sample.svg + , http://commons.wikimedia.org/wiki/Special:FilePath/Smalltalk_80_metaclasses.svg + , http://commons.wikimedia.org/wiki/Special:FilePath/Smalltalk_metaclass.png + , http://commons.wikimedia.org/wiki/Special:FilePath/Ruby-metaclass-sample.svg +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Metaclass +
owl:sameAs http://zh.dbpedia.org/resource/%E5%85%83%E7%B1%BB + , http://de.dbpedia.org/resource/Metaklasse + , http://www.wikidata.org/entity/Q1924819 + , https://global.dbpedia.org/id/q9vz + , http://ru.dbpedia.org/resource/%D0%9C%D0%B5%D1%82%D0%B0%D0%BA%D0%BB%D0%B0%D1%81%D1%81 + , http://pt.dbpedia.org/resource/Metaclasse + , http://ja.dbpedia.org/resource/%E3%83%A1%E3%82%BF%E3%82%AF%E3%83%A9%E3%82%B9 + , http://es.dbpedia.org/resource/Metaclase + , http://fr.dbpedia.org/resource/M%C3%A9taclasse + , http://ar.dbpedia.org/resource/%D8%B5%D9%86%D9%81_%D8%B9%D9%84%D9%88%D9%8A + , http://rdf.freebase.com/ns/m.02px1x + , http://it.dbpedia.org/resource/Metaclasse + , http://vi.dbpedia.org/resource/Si%C3%AAu_l%E1%BB%9Bp + , http://dbpedia.org/resource/Metaclass +
rdfs:comment オブジェクト指向プログラミングにおいてメタクラスとは、インスタンスがクラスとなるクラオブジェクト指向プログラミングにおいてメタクラスとは、インスタンスがクラスとなるクラスのことである。通常のクラスがそのインスタンスの振る舞いを定義するように、メタクラスはそのインスタンスであるクラスを、そして更にそのクラスのインスタンスの振る舞いを定義する。全てのオブジェクト指向プログラミング言語でメタクラスが利用できるわけではない。利用できるものの中でもクラスの振る舞いが定義できる範囲は様々である。各言語はそれぞれ独自のメタオブジェクトプロトコル(MOP)を備えている。メタオブジェクトプロトコルとは、クラスそのものの挙動をもオブジェクト指向のルールで記述し、初期化やインスタンス化のルール、実行状態の管理などをカスタマイズする機構である。Smalltalk、Common Lisp(CLOS)が代表的である。る機構である。Smalltalk、Common Lisp(CLOS)が代表的である。 , 在面向对象程序设计中,元类(英語:metaclass)是一种实例是类的类。普通的类定义的是特定对象的行为,元类定义的则是特定的类及其实例的行为。不是所有面向对象编程语言都支持元类。在它能做的事情之中,元类可以覆写任何给定方面类行为的程度是不同的。元类可以通过使类成为头等对象来实现,在这种情况下元类简单的就是构造类的一个对象。每个语言都有它自己的元对象协议,给出对象、类和元类如何交互的规则。 , In object-oriented programming, a metaclasIn object-oriented programming, a metaclass is a class whose instances are classes. Just as an ordinary class defines the behavior of certain objects, a metaclass defines the behavior of certain classes and their instances. Not all object-oriented programming languages support metaclasses. Among those that do, the extent to which metaclasses can override any given aspect of class behavior varies. Metaclasses can be implemented by having classes be first-class citizens, in which case a metaclass is simply an object that constructs classes. Each language has its own metaobject protocol, a set of rules that govern how objects, classes, and metaclasses interact.bjects, classes, and metaclasses interact. , En programmation, une métaclasse est une classe dont les instances sont des classes. Autrement dit, une métaclasse est la classe d'une classe. , Em orientação a objetos, uma metaclasse é Em orientação a objetos, uma metaclasse é uma classe cujas instâncias também são classes e não objetos no sentido tradicional. Assim como classes definem o comportamento de certos objetos, metaclasses definem o comportamento de certas classes e suas instâncias. Nem toda linguagem orientada a objeto suporta metaclasses. Entre as que suportam, a extensão de modificações que podem ser feitas nas classes varia. Cada linguagem possui seu próprio , um conjunto de regras que definem como objetos, classes e metaclasses interagem. objetos, classes e metaclasses interagem. , الصنف العلوي (بالإنجليزية: metaclass)‏ أو الصنف العلوي (بالإنجليزية: metaclass)‏ أو الصنف ذاتي الوصف في البرمجة الكائنية، هو صنف تكون مثيلاته أصناف. تمامًا كما يحدد الصنف العادي سلوك كائنات معينة، يحدد الصنف العلوي سلوك أصناف معينة ومثيلاتها. لا تدعم جميع لغات البرمجة الكائنية الأصناف العلوية. من بين تلك اللغات التي تستخدم الصنف العلوي، يختلف مدى التجاوز الصنف العلوي لأي جانب معين من جوانب سلوك الأصناف. يمكن تنفيذ الصنف العلوي من خلال جعل الطبقات مواطنين من الدرجة الأولى، وفي هذه الحالة يكون الصنف العلوي ببساطة كائنًا يبني الأصناف. كل لغة لها بروتوكول كائن علوي خاص بها، ومجموعة من القواعد التي تحكم كيفية تفاعل الكائنات والأصناف و الأصناف العلوية.تفاعل الكائنات والأصناف و الأصناف العلوية. , En programación orientada a objetos, una mEn programación orientada a objetos, una metaclase es una clase cuyas instancias son clases. En otras palabras, como los objetos son instancias de una clase, las clases son instancias de una metaclase. No todos los lenguajes orientados a objetos soportan metaclases. Además, los lenguajes que lo soportan tienen sus propias reglas que definen como los objetos, clases y metaclases interactúan. objetos, clases y metaclases interactúan. , In programmazione a oggetti, una metaclassIn programmazione a oggetti, una metaclasse è una classe le cui istanze sono a loro volta classi. Questo concetto è strettamente legato al concetto di riflessione (reflection), che si applica a quegli strumenti concettuali che permettono di rappresentare, all'interno di un programma, informazioni sulle parti costituenti del programma stesso (tipicamente classi e oggetti).mma stesso (tipicamente classi e oggetti). , Метакласс (англ. Metaclass) — в объектно-ориентированном программировании это класс, экземпляры которого в свою очередь являются классами. , Eine Metaklasse ist in der ObjektorientierEine 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, für deren Ausführung keine Objekte benötigt werden. Nicht alle objektorientierten Programmiersprachen unterstützen das Metaklassenkonzept bzw. manche tun es nur zu einem gewissen Grad. manche tun es nur zu einem gewissen Grad.
rdfs:label Metaclass , メタクラス , Metaklasse , 元类 , Métaclasse , Metaclasse , Метакласс , صنف علوي , Metaclase
hide properties that link here 
http://dbpedia.org/resource/Metaclass_%28disambiguation%29 + http://dbpedia.org/ontology/wikiPageDisambiguates
http://dbpedia.org/resource/Meta_class + , http://dbpedia.org/resource/Eigenclass + , http://dbpedia.org/resource/Metaclasses + http://dbpedia.org/ontology/wikiPageRedirects
http://dbpedia.org/resource/Ruby_%28programming_language%29 + , http://dbpedia.org/resource/Common_Lisp_Object_System + , http://dbpedia.org/resource/Metaobject + , http://dbpedia.org/resource/First-class_citizen + , http://dbpedia.org/resource/Python_syntax_and_semantics + , http://dbpedia.org/resource/Logtalk + , http://dbpedia.org/resource/Index_of_object-oriented_programming_articles + , http://dbpedia.org/resource/Meta_class + , http://dbpedia.org/resource/Eigenclass + , http://dbpedia.org/resource/Metaprogramming + , http://dbpedia.org/resource/IBM_System_Object_Model + , http://dbpedia.org/resource/Type_system + , http://dbpedia.org/resource/C%2B%2B20 + , http://dbpedia.org/resource/Python_%28programming_language%29 + , http://dbpedia.org/resource/Railo + , http://dbpedia.org/resource/Eigen + , http://dbpedia.org/resource/Metaclass_%28Semantic_Web%29 + , http://dbpedia.org/resource/Metaclasses + , http://dbpedia.org/resource/Smalltalk + , http://dbpedia.org/resource/XOTcl + , http://dbpedia.org/resource/Class_%28computer_programming%29 + , http://dbpedia.org/resource/Web_Ontology_Language + , http://dbpedia.org/resource/Moose_%28Perl%29 + , http://dbpedia.org/resource/ObjVlisp + , http://dbpedia.org/resource/Metaclass_%28disambiguation%29 + , http://dbpedia.org/resource/Classifier_%28UML%29 + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Metaclass + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Metaclass + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.