About: Virtual function     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : dbo:Disease, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FVirtual_function&invfp=IFP_OFF&sas=SAME_AS_OFF

In object-oriented programming, in languages such as C++, and Object Pascal, a virtual function or virtual method is an inheritable and overridable function or method for which dynamic dispatch is facilitated. This concept is an important part of the (runtime) polymorphism portion of object-oriented programming (OOP). In short, a virtual function defines a target function to be executed, but the target might not be known at compile time.

AttributesValues
rdf:type
rdfs:label
  • Virtuální funkce (cs)
  • Virtuelle Methode (de)
  • Función virtual (es)
  • Fonction virtuelle (fr)
  • Funzione virtuale (it)
  • 가상 함수 (ko)
  • Metoda wirtualna (pl)
  • Função virtual (pt)
  • Virtual function (en)
  • Виртуальный метод (ru)
  • Віртуальний метод (uk)
  • 虚函数 (zh)
rdfs:comment
  • 객체 지향 프로그래밍에서 가상 함수(virtual function 또는 virtual method)는 상속하는 클래스 내에서 같은 시그니처의 함수로 오버라이딩 될 수 있는 함수 또는 메소드이다. 이 개념은 객체 지향 프로그래밍 (OOP)의 다형성에서 중요한 부분이다. (ko)
  • Na programação orientada a objetos uma função virtual ou método virtual é uma ou método cujo comportamento pode ser em uma classe herdeira por uma função com a mesma . Esse conceito é uma parte muito importante do polimorfismo em programação orientada a objetos (OOP). (pt)
  • Metoda wirtualna (funkcja wirtualna) to metoda, której wywołanie jest polimorficzne. (pl)
  • Виртуальный метод (виртуальная функция) — в объектно-ориентированном программировании метод (функция) класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения. Таким образом, программисту необязательно знать точный тип объекта для работы с ним через виртуальные методы: достаточно лишь знать, что объект принадлежит классу или наследнику класса, в котором объявлен метод. Одним из переводов слова virtual с английского языка может быть «фактический», что больше подходит по смыслу. (ru)
  • 在面向对象程序设计领域,C++、Object Pascal 等语言中有虚函数(英語:virtual function)或虚方法(英語:virtual method)的概念。这种函数或方法可以被子类继承和覆盖,通常使用动态分派实现。这一概念是面向对象程序设计中(运行时)多型的重要组成部分。简言之,虚函数可以给出目标函数的定义,但该目标的具体指向在编译期可能无法确定。 虚函数在设计模式方面扮演重要角色。例如,《设计模式》一书中提到的23种设计模式中,仅5个对象创建模式就有4个用到了虚函数(抽象工厂、工厂方法、生成器、原型),只有单例没有用到。 (zh)
  • Virtuální funkce (někdy nazývané virtuální metoda) je funkce pracující s instancí třídy, jejíž chování je určeno definicí funkce třídy instance nezávisle na typu ukazatele, který na instanci ukazuje. Virtuální funkce tvoří základ pro polymorfismus (spíš tvoří jeden ze způsobů implementace polymorfismu), což je jeden ze základních znaků objektově orientovaného programování. V některých programovacích jazycích (například v Javě) jsou metody instancí implicitně virtuální. Nechcete-li, aby byla metoda definována jak virtuální, musíte ji definovaným způsobem označit. (cs)
  • Eine virtuelle Methode ist in der objektorientierten Programmierung eine Methode einer Klasse, deren Einsprungadresse erst zur Laufzeit ermittelt wird. Dieses sogenannte dynamische Binden ermöglicht es, Klassen von einer Oberklasse abzuleiten und dabei Funktionen zu überschreiben bzw. zu überladen. Das Konzept der virtuellen Methoden wird von einem Compiler (Übersetzer) zum Beispiel mittels Funktionstabellen umgesetzt. (de)
  • En programmation orientée objet, une fonction virtuelle est une fonction définie dans une classe (méthode) qui est destinée à être redéfinie dans les classes qui en héritent. Dans la plupart des langages, soit toutes les méthodes sont automatiquement virtuelles (Java, Swift…), soit le mot clé virtual est utilisé pour indiquer que la méthode d'une classe est virtuelle (C++, Delphi, Free Pascal…). Une fonction ne possédant qu'une déclaration, sans code implémenté, est dite abstraite ou virtuelle pure. * En C++, la syntaxe spéciale = 0 est utilisée. * En Java, le mot-clé abstract est utilisé. (fr)
  • En programación orientada a objetos (POO), una función virtual o método virtual es una función cuyo comportamiento, al ser declarado "virtual", es determinado por la definición de una función con la misma cabecera en alguna de sus subclases. Este concepto es una parte muy importante del polimorfismo en la POO. El concepto de función virtual soluciona los siguientes problemas: (es)
  • In object-oriented programming, in languages such as C++, and Object Pascal, a virtual function or virtual method is an inheritable and overridable function or method for which dynamic dispatch is facilitated. This concept is an important part of the (runtime) polymorphism portion of object-oriented programming (OOP). In short, a virtual function defines a target function to be executed, but the target might not be known at compile time. (en)
  • Una funzione (o metodo) virtuale è parte importante del polimorfismo all'interno del paradigma di programmazione orientata agli oggetti (OOP, Object Oriented Programming). Una funzione virtuale permette a una classe derivata di ridefinire (override) le funzioni che eredita dalle classi da cui deriva, anche nel caso in cui la classe derivata sia convertita al tipo dell'oggetto da cui è derivata. (it)
  • Віртуальний метод або віртуальна функція — метод об'єкта в об'єктно-орієнтованому програмуванні, різний для базового класу і класу нащадка. Концепція віртуальної функції вирішує наступну проблему: У ООП, якщо клас-нащадок наслідується від базового класу, об'єкт екземпляр класу-нащадка може використовуватись або як екземпляр батьківського класу (бути приведеним до батьківського класу), або як екземпляр класу-нащадка. Якщо у класі-нащадку є функції, що перекривають (мають таку ж сигнатуру) функції із батьківського класу, то поведінка при виклику таких методів (при використанні даного об'єкта як екземпляра батьківського класу) є невизначеною. (uk)
foaf:depiction
  • http://commons.wikimedia.org/wiki/Special:FilePath/ClassDiagram_for_VirtualFunction.png
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
sameAs
dbp:wikiPageUsesTemplate
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 53 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software