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

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

Namespace Prefixes

PrefixIRI
dbthttp://dbpedia.org/resource/Template:
dbpedia-svhttp://sv.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-bghttp://bg.dbpedia.org/resource/
dbrhttp://dbpedia.org/resource/
dbpedia-arhttp://ar.dbpedia.org/resource/
dbpedia-hehttp://he.dbpedia.org/resource/
dbpedia-frhttp://fr.dbpedia.org/resource/
dbpedia-mkhttp://mk.dbpedia.org/resource/
dcthttp://purl.org/dc/terms/
rdfshttp://www.w3.org/2000/01/rdf-schema#
dbpedia-cshttp://cs.dbpedia.org/resource/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
dbphttp://dbpedia.org/property/
xsdhhttp://www.w3.org/2001/XMLSchema#
dbpedia-ukhttp://uk.dbpedia.org/resource/
dbohttp://dbpedia.org/ontology/
dbpedia-vihttp://vi.dbpedia.org/resource/
dbpedia-pthttp://pt.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
dbpedia-plhttp://pl.dbpedia.org/resource/
dbpedia-dehttp://de.dbpedia.org/resource/
yagohttp://dbpedia.org/class/yago/
dbpedia-ruhttp://ru.dbpedia.org/resource/
wikidatahttp://www.wikidata.org/entity/
n16http://ta.dbpedia.org/resource/
goldhttp://purl.org/linguistics/gold/
dbpedia-nlhttp://nl.dbpedia.org/resource/
yago-reshttp://yago-knowledge.org/resource/
n37https://global.dbpedia.org/id/
dbpedia-slhttp://sl.dbpedia.org/resource/
n6http://hi.dbpedia.org/resource/
dbpedia-ithttp://it.dbpedia.org/resource/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
dbpedia-zhhttp://zh.dbpedia.org/resource/
dbpedia-kohttp://ko.dbpedia.org/resource/
n17http://lt.dbpedia.org/resource/
dbpedia-fahttp://fa.dbpedia.org/resource/
dbpedia-eshttp://es.dbpedia.org/resource/
freebasehttp://rdf.freebase.com/ns/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:Algebraic_specification
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Umple
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Dependency_injection
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Index_of_object-oriented_programming_articles
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Initialization_(programming)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Comparison_of_C_Sharp_and_Java
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Comparison_of_programming_paradigms
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Constructor_function
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Copy_constructor
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Object-oriented_design
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Object-oriented_programming
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Class_(computer_programming)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:FreeBASIC
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Function_overloading
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Glossary_of_computer_science
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Move_constructor
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Constructor_(object-oriented_programming)
rdf:type
yago:PsychologicalFeature100023100 yago:WrittenCommunication106349220 yago:Writing106359877 yago:Idea105833840 yago:Concept105835747 yago:Abstraction100002137 yago:Software106566077 yago:Communication100033020 yago:Cognition100023271 yago:Content105809192 yago:WikicatSubroutines yago:WikicatProgrammingConstructs yago:Code106355894 yago:Routine106582403 owl:Thing yago:CodingSystem106353757
rdfs:label
Konstruktor دالة البناء (برمجة كائنية التوجه) Конструктор (объектно-ориентированное программирование) Konstruktor Constructor コンストラクタ 构造器 Construtor Constructor (object-oriented programming) Konstruktoren und Destruktoren Konstruktor (programowanie obiektowe) Конструктор (програмування) 생성자 Constructor (informática) Costruttore (informatica) Constructeur (programmation)
rdfs:comment
Un constructeur est, en programmation orientée objet, une fonction particulière appelée lors de l'instanciation. Elle permet d'allouer la mémoire nécessaire à l'objet et d'initialiser ses attributs. Si le langage l'autorise, la surcharge est possible et les constructeurs se différencient par le nombre et le type des paramètres passés et renvoyés mais aussi par le formalisme employé. Dans de nombreux langages, on distingue certains constructeurs en particulier : 在类别基础的面向对象程序设计中,构造器(英语: Constructor,有時簡稱 ctor),别称:构造方法、构造函数、建构子、建構式)是一个类里用于建立对象的特殊子程序。它能初始化一个新建的对象,并时常会接受参数用以设定变量。 构造器跟一般的实例方法十分相似;但是与其它方法不同,构造器没有,不会被继承,且不会有范围修饰符。构造器的函数名称一般与它所属的类的名称相同。 它承担着初始化对象数据成员并建立类不变象的任务;在类不变象无效的时候它会失败。一个正确编写的构造器会使它生成的对象保持在一个有效状态。不可变物件必须在构造器内完成所有初始化。 多数编程语言允许构造器重载 - 一个类被允许拥有多个接受不同种类的构造器同时存在。一些编程语言允许某些特殊种类的构造器。使用单个类来具体地建立和返回新实例的构造器,时常被抽象为工厂方法 - 一种同样用来建立新对象,但会同时使用多个类,或者一些诸如对象池的分配方案来完成这一过程的子程序。 В об'єктно-орієнтованому програмуванні конструктор класу (від англ. constructor, деколи скорочують ctor) — спеціальний метод класу, який автоматично викликається при створенні об'єкта. En Programación Orientada a Objetos (POO), un constructor es una subrutina cuya misión es inicializar un objeto de una clase. En el constructor se asignan los valores iniciales del nuevo objeto. Se utiliza para crear tablas de clases virtuales y poder así desarrollar el polimorfismo, una de las herramientas de la programación orientada a objetos. Al utilizar un constructor, el compilador determina cual de los objetos va a responder al mensaje (virtual) que hemos creado. Tiene un tipo de acceso, un nombre y un paréntesis. In class-based, object-oriented programming, a constructor (abbreviation: ctor) is a special type of subroutine called to create an object. It prepares the new object for use, often accepting arguments that the constructor uses to set required member variables. Konstruktor (zkráceně ctor) je v objektově orientovaném programování speciální metoda třídy, která se volá ve chvíli vytváření instance této třídy. Konstruktor se podobá ostatním metodám třídy, ale liší se od nich tím, že nemá nikdy explicitní návratový typ, nedědí se a obvykle má jiná pravidla pro modifikátory přístupu. Konstruktory inicializují datové členy instance. Správně napsaný konstruktor nechá objekt v „platném“ stavu. Ve většině programovacích jazyků může být konstruktor přetížen, takže jedna třída má několik konstruktorů s odlišnými parametry a odlišnou funkcionalitou. コンストラクタ(英: constructor)は、オブジェクト指向のプログラミング言語で新たなオブジェクトを生成する際に呼び出されて内容の初期化などを行なう関数あるいはメソッドのことである。対義語はデストラクタ。 オブジェクトの生成は、 1. * メモリ割当(英: allocation) 2. * 初期化(英: initialization) の二段階を経て行なわれるが、コンストラクタを持つプログラミング言語ではメモリ割り当ては言語機能に組み込まれ、初期化用のコードのみを記述するのが普通である。 JISでは、「構築子」という直訳が割り当てられている規格もあるが、「コンストラクタ」という用語が使われている規格もある。 長音符を付けた「コンストラクター」という表記を採用しているドキュメントもある。 In objectgeoriënteerde programmeertalen is een constructor een bepaald soort methode van een klasse die uitgevoerd wordt wanneer een object van de klasse wordt aangemaakt. Een constructor is vergelijkbaar met een methode maar het levert geen waarde op en het kan niet overgeërfd worden. De scope van een constructor kan ook anders zijn: in bepaalde talen, zoals Java, kan de constructor niet zelf aangeroepen worden. Constructors hebben vaak dezelfde naam als de klasse waartoe ze behoren. Het doel van een constructor is het initialiseren van de van een klasse en het vastleggen van een invariant voor de klasse (indien mogelijk, anders faalt het aanmaken van het object). Een correcte constructor levert een object in een 'geldige' toestand op. I costruttori, in informatica e specificamente nella programmazione orientata agli oggetti, indicano dei metodi associati alle classi che hanno lo scopo di inizializzare le variabili di istanza. La chiamata è effettuata automaticamente all'atto della creazione di un nuovo oggetto di una classe e nella maggior parte dei linguaggi non è possibile chiamarlo manualmente in un secondo tempo. Konstruktor – specjalna metoda danej klasy, wywoływana podczas tworzenia jej instancji. Podstawowym zadaniem konstruktora jest zainicjowanie obiektu, a w niektórych językach programowania także utworzenie obiektu. В объектно-ориентированном программировании конструктор класса (от англ. constructor) — специальный блок инструкций, вызываемый при создании объекта. En konstruktor är i objektorienterad programmering en speciell del av programkoden som alltid körs när man skapar ett objekt. Construtor em linguagens de programação orientadas a objeto é um método chamado assim que uma nova instância do objeto for criada. Tal método geralmente é responsável pela alocação de recursos necessários ao funcionamento do objeto além da definição inicial das variáveis de estado (atributos). Als Konstruktoren und Destruktoren (aus dem Englischen auch kurz ctor bzw. dtor genannt) werden in der Programmierung spezielle Prozeduren oder Methoden bezeichnet, die beim Erzeugen bzw. Auflösen von Objekten und Variablen aufgerufen werden. Konstruktoren können mit Parametern versehen werden, während Destruktoren in der Regel argumentfrei sind. في البرمجة كائنية التوجه (object-oriented programming)، تكون دالة البناء (بالإنكليزية constructor) في صنف ما هي نوع من الروتين الفرعي وتنادى في مرحلة إنشاء الكائن وهي تهيئ الكائن الجديد للاستخدام. عادة تقبل المعاملات (parameters) وتستخدمهم لتحديد قيم المتغيرات في الصنف. دالة البناء تشبه الدّالات الكائنية، ولكنها تختلف عنها في أنه لا يوجد لها نوع إرجاع (return type) وفي أنها ليست موروثة ضمنيا ولها عادة قواعد مختلفة فيما يختص بمبدّلات المجال (scope modifiers). يكون اسم دالّة البناء عادة هو نفس اسم الصنف الذي يحتويها. 생성자(영어: constructor, 혹은 약자로 ctor)는 객체 지향 프로그래밍에서 객체의 초기화를 담당하는 서브루틴을 가리킨다. 생성자는 객체가 처음 생성될 때 호출되어 멤버 변수를 초기화하고, 필요에 따라 자원을 할당하기도 한다. 객체의 생성 시에 호출되기 때문에 생성자라는 이름이 붙었다. 생성자는 대체로 멤버 함수와 같은 모양을 하고 있지만, 값을 반환하지 않는다는 점에서 엄밀한 의미의 함수는 아니다.
rdfs:seeAlso
dbr:Copy_constructor_(C++)
dct:subject
dbc:Programming_language_comparisons dbc:Method_(computer_programming)
dbo:wikiPageID
939453
dbo:wikiPageRevisionID
1124101288
dbo:wikiPageWikiLink
dbr:Superclass_(computer_science) dbr:Resource_acquisition_is_initialization dbr:Visual_Basic_.NET dbc:Programming_language_comparisons dbr:Method_(computer_science) dbr:Base_class dbr:Data_member dbr:Move_constructor_(C++) dbr:Python_(programming_language) dbr:F_Sharp_(programming_language) dbr:Parameter_(computer_science) dbr:Object_pool dbr:MATLAB dbr:((constructor)) dbr:Class_invariant dbr:Singleton_pattern dbr:Rule_of_three_(C++_programming) dbr:Named_parameter dbr:Moose_perl dbr:Factory_method dbr:Default_constructor dbr:Java_(programming_language) dbr:C++ dbr:Generic_programming dbr:Subroutine dbr:Inheritance_(object-oriented_programming) dbr:Heap_(data_structure) dbr:Global_constructor dbr:C_Sharp_(programming_language) dbr:Stack_(abstract_data_type) dbr:Initializer_list dbr:Return_type dbr:Thread_safe dbr:CFML dbr:Initialization_(computing) dbr:Parameter_(computer_programming) dbr:Immutable_object dbr:Factory_(object-oriented_programming) dbr:OCaml_(programming_language) dbr:ActionScript dbr:Ruby_(programming_language) dbr:Object_creation dbr:Member_variable dbr:Object_Pascal dbr:JavaScript dbr:Deep_copy dbr:Creational_pattern dbr:Class_(computer_science) dbr:Destructor_(computer_science) dbr:Perl dbr:Return_value_optimization dbr:Reference_counting dbr:Objective-C dbr:Allocation_site dbr:Class-based_programming dbr:Raku_(programming_language) dbr:C3_linearization dbc:Method_(computer_programming) dbr:Method_(computer_programming) dbr:Method_overloading dbr:Eiffel_(programming_language) dbr:Object_(computer_science) dbr:PHP dbr:Object-oriented_programming
owl:sameAs
dbpedia-uk:Конструктор_(програмування) n6:कंसट्रक्टर dbpedia-de:Konstruktoren_und_Destruktoren dbpedia-vi:Hàm_tạo_(lập_trình_hướng_đối_tượng) dbpedia-zh:构造器 n16:கட்டுநர்_(பொருள்_நோக்கு_நிரலாக்கம்) n17:Konstruktorius_(Objektinis_programavimas) dbpedia-ko:생성자 dbpedia-cs:Konstruktor yago-res:Constructor_(object-oriented_programming) dbpedia-sl:Konstruktor_(računalništvo) dbpedia-fa:سازنده_(برنامه‌نویسی_شیءگرا) dbpedia-sv:Konstruktor dbpedia-pt:Construtor dbpedia-he:בנאי_(מדעי_המחשב) dbpedia-ja:コンストラクタ dbpedia-ar:دالة_البناء_(برمجة_كائنية_التوجه) freebase:m.03rvkg dbpedia-fr:Constructeur_(programmation) dbpedia-es:Constructor_(informática) dbpedia-ru:Конструктор_(объектно-ориентированное_программирование) dbpedia-it:Costruttore_(informatica) dbpedia-mk:Деструктор n37:8N3h dbpedia-nl:Constructor dbpedia-bg:Конструктор_(обектно_ориентирано_програмиране) dbpedia-pl:Konstruktor_(programowanie_obiektowe) wikidata:Q1049476
dbp:wikiPageUsesTemplate
dbt:Short_description dbt:See_also dbt:ProgLangCompare dbt:Reflist dbt:Efn dbt:Notelist
dbo:abstract
Konstruktor (zkráceně ctor) je v objektově orientovaném programování speciální metoda třídy, která se volá ve chvíli vytváření instance této třídy. Konstruktor se podobá ostatním metodám třídy, ale liší se od nich tím, že nemá nikdy explicitní návratový typ, nedědí se a obvykle má jiná pravidla pro modifikátory přístupu. Konstruktory inicializují datové členy instance. Správně napsaný konstruktor nechá objekt v „platném“ stavu. Ve většině programovacích jazyků může být konstruktor přetížen, takže jedna třída má několik konstruktorů s odlišnými parametry a odlišnou funkcionalitou. Některé jazyky (např. C++) rozlišují speciální typy konstruktorů: * – konstruktor bez parametrů. * – konstruktor, který má jeden parametr typu dané třídy (nebo reference na ní). * – konstruktor, který nemusí být výslovně definován programátorem a kompilátor jazyka ho umí vytvořit automaticky. V případě C++ jsou jak defaultní, tak i kopírovací konstruktor implicitní. En konstruktor är i objektorienterad programmering en speciell del av programkoden som alltid körs när man skapar ett objekt. Als Konstruktoren und Destruktoren (aus dem Englischen auch kurz ctor bzw. dtor genannt) werden in der Programmierung spezielle Prozeduren oder Methoden bezeichnet, die beim Erzeugen bzw. Auflösen von Objekten und Variablen aufgerufen werden. Konstruktoren können mit Parametern versehen werden, während Destruktoren in der Regel argumentfrei sind. Durch Konstruktoren und Destruktoren bleibt der Anschein der Atomarität der Erstellung bzw. des Abbaus gewahrt. Gleichzeitig können bereits bei der Deklaration durch Übergabe von bestimmten Parametern die Regeln zur Erstellung und Auflösung von Variablen des betreffenden Typs formuliert werden. Konstruktoren und Destruktoren kommen zwar in manchen objektorientierten Programmiersprachen vor, sind aber ein von der objektorientierten Programmierung (OOP) unabhängiges Konzept, das weder Voraussetzung für OOP ist, noch auf die OOP beschränkt ist. So kommen Konstruktoren und Destruktoren beispielsweise auch in prozeduralen Programmiersprachen vor. في البرمجة كائنية التوجه (object-oriented programming)، تكون دالة البناء (بالإنكليزية constructor) في صنف ما هي نوع من الروتين الفرعي وتنادى في مرحلة إنشاء الكائن وهي تهيئ الكائن الجديد للاستخدام. عادة تقبل المعاملات (parameters) وتستخدمهم لتحديد قيم المتغيرات في الصنف. دالة البناء تشبه الدّالات الكائنية، ولكنها تختلف عنها في أنه لا يوجد لها نوع إرجاع (return type) وفي أنها ليست موروثة ضمنيا ولها عادة قواعد مختلفة فيما يختص بمبدّلات المجال (scope modifiers). يكون اسم دالّة البناء عادة هو نفس اسم الصنف الذي يحتويها. I costruttori, in informatica e specificamente nella programmazione orientata agli oggetti, indicano dei metodi associati alle classi che hanno lo scopo di inizializzare le variabili di istanza. La chiamata è effettuata automaticamente all'atto della creazione di un nuovo oggetto di una classe e nella maggior parte dei linguaggi non è possibile chiamarlo manualmente in un secondo tempo. 생성자(영어: constructor, 혹은 약자로 ctor)는 객체 지향 프로그래밍에서 객체의 초기화를 담당하는 서브루틴을 가리킨다. 생성자는 객체가 처음 생성될 때 호출되어 멤버 변수를 초기화하고, 필요에 따라 자원을 할당하기도 한다. 객체의 생성 시에 호출되기 때문에 생성자라는 이름이 붙었다. 생성자는 대체로 멤버 함수와 같은 모양을 하고 있지만, 값을 반환하지 않는다는 점에서 엄밀한 의미의 함수는 아니다. 在类别基础的面向对象程序设计中,构造器(英语: Constructor,有時簡稱 ctor),别称:构造方法、构造函数、建构子、建構式)是一个类里用于建立对象的特殊子程序。它能初始化一个新建的对象,并时常会接受参数用以设定变量。 构造器跟一般的实例方法十分相似;但是与其它方法不同,构造器没有,不会被继承,且不会有范围修饰符。构造器的函数名称一般与它所属的类的名称相同。 它承担着初始化对象数据成员并建立类不变象的任务;在类不变象无效的时候它会失败。一个正确编写的构造器会使它生成的对象保持在一个有效状态。不可变物件必须在构造器内完成所有初始化。 多数编程语言允许构造器重载 - 一个类被允许拥有多个接受不同种类的构造器同时存在。一些编程语言允许某些特殊种类的构造器。使用单个类来具体地建立和返回新实例的构造器,时常被抽象为工厂方法 - 一种同样用来建立新对象,但会同时使用多个类,或者一些诸如对象池的分配方案来完成这一过程的子程序。 В об'єктно-орієнтованому програмуванні конструктор класу (від англ. constructor, деколи скорочують ctor) — спеціальний метод класу, який автоматично викликається при створенні об'єкта. Construtor em linguagens de programação orientadas a objeto é um método chamado assim que uma nova instância do objeto for criada. Tal método geralmente é responsável pela alocação de recursos necessários ao funcionamento do objeto além da definição inicial das variáveis de estado (atributos). В объектно-ориентированном программировании конструктор класса (от англ. constructor) — специальный блок инструкций, вызываемый при создании объекта. In class-based, object-oriented programming, a constructor (abbreviation: ctor) is a special type of subroutine called to create an object. It prepares the new object for use, often accepting arguments that the constructor uses to set required member variables. A constructor resembles an instance method, but it differs from a method in that it has no explicit return type, it is not implicitly inherited and it usually has different rules for scope modifiers. Constructors often have the same name as the declaring class. They have the task of initializing the object's data members and of establishing the invariant of the class, failing if the invariant is invalid. A properly written constructor leaves the resulting object in a valid state. Immutable objects must be initialized in a constructor. Most languages allow overloading the constructor in that there can be more than one constructor for a class, with differing parameters. Some languages take consideration of some special types of constructors. Constructors, which concretely use a single class to create objects and return a new instance of the class, are abstracted by factories, which also create objects but can do so in various ways, using multiple classes or different allocation schemes such as an object pool. In objectgeoriënteerde programmeertalen is een constructor een bepaald soort methode van een klasse die uitgevoerd wordt wanneer een object van de klasse wordt aangemaakt. Een constructor is vergelijkbaar met een methode maar het levert geen waarde op en het kan niet overgeërfd worden. De scope van een constructor kan ook anders zijn: in bepaalde talen, zoals Java, kan de constructor niet zelf aangeroepen worden. Constructors hebben vaak dezelfde naam als de klasse waartoe ze behoren. Het doel van een constructor is het initialiseren van de van een klasse en het vastleggen van een invariant voor de klasse (indien mogelijk, anders faalt het aanmaken van het object). Een correcte constructor levert een object in een 'geldige' toestand op. In de meeste programmeertalen is overloading van de constructor mogelijk: een klasse kan meerdere constructors hebben met dezelfde naam maar met verschillende parameters. De tegenhanger van de constructor is de destructor die uitgevoerd wordt wanneer het object wordt vernietigd. コンストラクタ(英: constructor)は、オブジェクト指向のプログラミング言語で新たなオブジェクトを生成する際に呼び出されて内容の初期化などを行なう関数あるいはメソッドのことである。対義語はデストラクタ。 オブジェクトの生成は、 1. * メモリ割当(英: allocation) 2. * 初期化(英: initialization) の二段階を経て行なわれるが、コンストラクタを持つプログラミング言語ではメモリ割り当ては言語機能に組み込まれ、初期化用のコードのみを記述するのが普通である。 JISでは、「構築子」という直訳が割り当てられている規格もあるが、「コンストラクタ」という用語が使われている規格もある。 長音符を付けた「コンストラクター」という表記を採用しているドキュメントもある。 Konstruktor – specjalna metoda danej klasy, wywoływana podczas tworzenia jej instancji. Podstawowym zadaniem konstruktora jest zainicjowanie obiektu, a w niektórych językach programowania także utworzenie obiektu. Un constructeur est, en programmation orientée objet, une fonction particulière appelée lors de l'instanciation. Elle permet d'allouer la mémoire nécessaire à l'objet et d'initialiser ses attributs. Si le langage l'autorise, la surcharge est possible et les constructeurs se différencient par le nombre et le type des paramètres passés et renvoyés mais aussi par le formalisme employé. Dans de nombreux langages, on distingue certains constructeurs en particulier : * le constructeur par défaut n'a aucun argument ; * le constructeur par recopie a un unique argument du même type que l'objet à créer (généralement sous forme de référence constante) et il recopie les attributs depuis l'objet passé en argument sur l'objet à créer. Ces deux constructeurs ont souvent une définition attribuée par défaut par le compilateur. Le constructeur par défaut n'a alors aucun effet ; le constructeur de recopie par contre recopiera les valeurs de tous les membres de l'objet donné vers l'objet courant. Ceci peut s'avérer particulièrement dangereux, spécialement dans le cas où des pointeurs sont alloués par le constructeur et libérés par le destructeur. En Programación Orientada a Objetos (POO), un constructor es una subrutina cuya misión es inicializar un objeto de una clase. En el constructor se asignan los valores iniciales del nuevo objeto. Se utiliza para crear tablas de clases virtuales y poder así desarrollar el polimorfismo, una de las herramientas de la programación orientada a objetos. Al utilizar un constructor, el compilador determina cual de los objetos va a responder al mensaje (virtual) que hemos creado. Tiene un tipo de acceso, un nombre y un paréntesis.
gold:hypernym
dbr:Type
prov:wasDerivedFrom
wikipedia-en:Constructor_(object-oriented_programming)?oldid=1124101288&ns=0
dbo:wikiPageLength
34973
foaf:isPrimaryTopicOf
wikipedia-en:Constructor_(object-oriented_programming)
Subject Item
dbr:Contextualization_(computer_science)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Creational_pattern
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Crt0
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Equivalent_definitions_of_mathematical_structures
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:AngelScript
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Standard_Template_Library
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Common_Intermediate_Language
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Composition_filters
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Computer_program
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Swing_(Java)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:BASIC_interpreter
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:CLU_(programming_language)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Torch_(machine_learning)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Type_Tunnel_pattern
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Dispose_pattern
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Alice_(virtual_assistant)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Fast_Artificial_Neural_Network
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:PHP
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Iterator
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Gábor_Kornél_Tolnai
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:SystemVerilog
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:JSFuck
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Module_pattern
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Class_invariant
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Constructor
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageDisambiguates
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Inheritance_(object-oriented_programming)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Instance_(computer_science)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Instance_variable
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Occam_(programming_language)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Singleton_pattern
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Virtual_method_table
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Factory_(object-oriented_programming)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Factory_method_pattern
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Immutable_object
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Imperative_programming
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Object_lifetime
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Occam-π
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Placement_syntax
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:New_and_delete_(C++)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Type_qualifier
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Resource_acquisition_is_initialization
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Outline_of_computer_programming
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Static_constructor
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Constructor_(computer_science)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Constructor_(computing)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Constructor_(programming)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Instance_constructor
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:.cctor
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:.ctor
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Comparison_of_programming_languages_(OOP,_constructors)
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:CTOR
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
dbr:Ctor
dbo:wikiPageWikiLink
dbr:Constructor_(object-oriented_programming)
dbo:wikiPageRedirects
dbr:Constructor_(object-oriented_programming)
Subject Item
wikipedia-en:Constructor_(object-oriented_programming)
foaf:primaryTopic
dbr:Constructor_(object-oriented_programming)