An Entity of Type: work, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Method overriding, in object-oriented programming, is a language feature that allows a subclass or child class to provide a specific implementation of a method that is already provided by one of its superclasses or parent classes. In addition to providing data-driven algorithm-determined parameters across virtual network interfaces, it also allows for a specific type of polymorphism (subtyping). The implementation in the subclass overrides (replaces) the implementation in the superclass by providing a method that has same name, same parameters or signature, and same return type as the method in the parent class. The version of a method that is executed will be determined by the object that is used to invoke it. If an object of a parent class is used to invoke the method, then the version i

Property Value
dbo:abstract
  • La sobreescriptura de mètodes, en la programació orientada a objectes, és una característica del llenguatge de programació que permet a una subclasse proporcionar una implementació específica d’un mètode que ja ha estat proporcionat per una de les seves superclasses o classes pare. La implementació en la subclasse sobreescriu (reemplaça) la implementació en la superclasse proporcionant un mètode que té el mateix nom, els mateixos paràmetres, i el mateix tipus de retorn que el mètode en la classe pare. La versió d’un mètode que es va executar serà determinat per l'objecte que es va utilitzar per invocar-lo. Si s’utilitza un objecte d’una classe pare per invocar el mètode, llavors s’executarà la versió de la classe pare, però si s’utilitza un objecte de la subclasse per invocar el mètode, llavors s’executarà la versió de la classe filla. La sobreescriptura de mètodes és una funcionalitat important que facilita el polimorfisme al disseny de programes orientats a objectes. En molts casos, les són dissenyades aprofitant aquest mecanisme. Les classes abstractes tenen mètodes que no fan cap operació útil i estan pensades per a ser sobreescrites per implementacions específiques a les subclasses. D'aquesta forma, la superclasse abstracta defineix una interfície comú què totes les subclasses hereten. (ca)
  • Der Begriff Überschreiben (englisch override, wörtlich ‚außer Kraft setzen‘, ‚überwinden‘) beschreibt eine Technik in der objektorientierten Programmierung, die es einer abgeleiteten Klasse erlaubt, eine eigene Implementierung einer von der Basisklasse geerbten Methode zu definieren. Das Überschreiben von Methoden ist ein zentraler Bestandteil der Polymorphie in der Objektorientierung. Das Überschreiben ist zu unterscheiden vom Überladen. (de)
  • Method overriding, in object-oriented programming, is a language feature that allows a subclass or child class to provide a specific implementation of a method that is already provided by one of its superclasses or parent classes. In addition to providing data-driven algorithm-determined parameters across virtual network interfaces, it also allows for a specific type of polymorphism (subtyping). The implementation in the subclass overrides (replaces) the implementation in the superclass by providing a method that has same name, same parameters or signature, and same return type as the method in the parent class. The version of a method that is executed will be determined by the object that is used to invoke it. If an object of a parent class is used to invoke the method, then the version in the parent class will be executed, but if an object of the subclass is used to invoke the method, then the version in the child class will be executed. This helps in preventing problems associated with differential relay analytics which would otherwise rely on a framework in which method overriding might be obviated. Some languages allow a programmer to prevent a method from being overridden. (en)
  • Nella programmazione ad oggetti override è l'operazione di riscrittura di un metodo ereditato. Nella programmazione ad oggetti assume notevole importanza la possibilità di creare classi a partire da classi già esistenti (ereditarietà). La classe nuova che eredita quella esistente può avere metodi ereditati che possono essere riscritti per le nuove necessità. (it)
  • 메소드 오버라이딩,(method overriding)은 객체 지향 프로그래밍에서 서브클래스 또는 자식 클래스가 자신의 슈퍼클래스들 또는 부모 클래스들 중 하나에 의해 이미 제공된 메소드를 특정한 형태로 구현하는 것을 제공하는 언어의 특징이다. 서브클래스에서의 구현은 부모 클래스에서 같은 이름, 같은 파라미터 또는 시그니처 그리고 같은 반환형을 갖는 메소드를 제공함으로써 슈퍼클래스에서의 구현을 오버라이드한다. 실행되는 메소드의 버전은 이것을 발생시키는데 사용되는 객체에 의해서 결정될 것이다. 만약 부모 클래스의 객체가 메소드를 발생시키는데 사용된다면 부모 클래스 버전이 실행될 것이지만, 만약 서브클래스의 객체가 메소드를 발생시키는데 사용된다면 자식 클래스 버전이 실행될 것이다. 몇몇 언어들은 프로그래머가 메소드를 오버라이딩하는 것을 예방하게할 수 있게 한다. (ko)
  • オブジェクト指向プログラミングにおいてオーバーライド (override) とは、スーパークラスで定義されたメソッドをサブクラスで定義し直し、動作を上書き(変更)することである。 例えば、あるクラスBaseにメソッドprintがあり、あるクラスDerivedがクラスBaseを継承したとする。そのとき、クラスDerivedはクラスBaseにあるメソッドprintをオーバーライドすることにより、再定義することができる。これはオブジェクト指向プログラミングにおけるポリモーフィズム(多態性)を実現する際によく使われる。 通例、オーバーライドを可能とする条件として、メソッドの名前、引数の数と型の順序、そして戻り値の型が統一されている必要がある。 メソッドのオーバーロード(多重定義、overload)と名前は似ているが、まったく異なる概念である。 Rubyのようにオーバーロードの概念がなく、引数の型や数の条件がなくメソッド名が同一なだけでオーバーライドが成立するプログラミング言語もある。 (ja)
  • Nadpisywanie metod (ang. method overriding) – w programowaniu zorientowanym obiektowo, cecha pozwalająca klasie pochodnej na specyficzną implementację metody, która została już zdefiniowana w jednej z klas bazowych. Implementacja w klasie pochodnej powoduje nadpisanie (zamianę) implementacji z klasy bazowej za pomocą metody o tej samej nazwie, tych samych parametrach i tym samym zwracanym typie danych jak w przypadku metody z klasy bazowej. Wersja wykonanej metody zostanie określona przez obiekt, który ją wywoła: Jeśli w tym celu wykorzystywany jest obiekt z klasy bazowej, wówczas metoda z tej klasy zostanie wykonana; jeżeli z kolei używany jest obiekt z klasy pochodnej, wówczas wykonana zostanie wersja metody z klasy pochodnej. Niektóre języki posiadają funkcje, dzięki którym programista może zapobiec nadpisywaniu metod. (pl)
  • Заміщення методу (англ. Method overriding, інколи помилково перекладають як перевизначення методу) в об'єктно-орієнтованому програмуванні — можливість мови програмування, що дозволяє підкласу або дочірньому класу надавати специфічну реалізацію методу, що вже реалізований в одному із суперкласів. Реалізація методу в підкласі заміщає реалізацію методу в суперкласі шляхом опису методу з тією ж сигнатурою, тією назвою, тими ж параметрами і тим же типом повернення, що і в батьківському класі. Версія методу яку потрібно виконати, визначається об'єктом, який використовується для її виклику. Якщо виклик відбувається від об'єкту батьківського класу, то виконується версія батьківського класу, якщо ж об'єкт підкласу викликає метод, то виконується версія дочірнього класу. Деякі мови програмування дозволяють програмісту захищати метод від заміщення. (uk)
  • Переопределение метода (англ. Method overriding) в объектно-ориентированном программировании — одна из возможностей языка программирования, позволяющая подклассу или дочернему классу обеспечивать специфическую реализацию метода, уже реализованного в одном из суперклассов или родительских классов. Реализация метода в подклассе переопределяет (заменяет) его реализацию в суперклассе, описывая метод с тем же названием, что и у метода суперкласса, а также у нового метода подкласса должны быть те же параметры или сигнатура, тип возвращаемого результата, что и у метода родительского класса. Версия метода, которая будет исполняться, определяется объектом, используемым для его вызова. Если вызов метода происходит от объекта родительского класса, то выполняется версия метода родительского класса, если же объект подкласса вызывает метод, то выполняется версия дочернего класса. Некоторые языки программирования позволяют программисту защищать методы от переопределения. (ru)
  • 在面向对象的编程中,方法覆写是一种语言功能,它允许子类或子类提供已由其超类或父类之一提供的方法的特定实现。 它允许特定类型的多态性(子类型)。 子类中的实现通过提供与父类中的方法具有相同名称、相同参数或签名以及相同返回类型的方法来覆盖(替换)超类中的实现。执行的方法的版本将由用于调用它的对象确定。 如果使用父类的对象调用方法,则执行父类中的版本,如果使用子类的对象调用方法,则执行子类中的版本。 某些语言允许程序员防止方法被覆盖。 (zh)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1010628 (xsd:integer)
dbo:wikiPageLength
  • 18100 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1115373305 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Der Begriff Überschreiben (englisch override, wörtlich ‚außer Kraft setzen‘, ‚überwinden‘) beschreibt eine Technik in der objektorientierten Programmierung, die es einer abgeleiteten Klasse erlaubt, eine eigene Implementierung einer von der Basisklasse geerbten Methode zu definieren. Das Überschreiben von Methoden ist ein zentraler Bestandteil der Polymorphie in der Objektorientierung. Das Überschreiben ist zu unterscheiden vom Überladen. (de)
  • Nella programmazione ad oggetti override è l'operazione di riscrittura di un metodo ereditato. Nella programmazione ad oggetti assume notevole importanza la possibilità di creare classi a partire da classi già esistenti (ereditarietà). La classe nuova che eredita quella esistente può avere metodi ereditati che possono essere riscritti per le nuove necessità. (it)
  • 메소드 오버라이딩,(method overriding)은 객체 지향 프로그래밍에서 서브클래스 또는 자식 클래스가 자신의 슈퍼클래스들 또는 부모 클래스들 중 하나에 의해 이미 제공된 메소드를 특정한 형태로 구현하는 것을 제공하는 언어의 특징이다. 서브클래스에서의 구현은 부모 클래스에서 같은 이름, 같은 파라미터 또는 시그니처 그리고 같은 반환형을 갖는 메소드를 제공함으로써 슈퍼클래스에서의 구현을 오버라이드한다. 실행되는 메소드의 버전은 이것을 발생시키는데 사용되는 객체에 의해서 결정될 것이다. 만약 부모 클래스의 객체가 메소드를 발생시키는데 사용된다면 부모 클래스 버전이 실행될 것이지만, 만약 서브클래스의 객체가 메소드를 발생시키는데 사용된다면 자식 클래스 버전이 실행될 것이다. 몇몇 언어들은 프로그래머가 메소드를 오버라이딩하는 것을 예방하게할 수 있게 한다. (ko)
  • オブジェクト指向プログラミングにおいてオーバーライド (override) とは、スーパークラスで定義されたメソッドをサブクラスで定義し直し、動作を上書き(変更)することである。 例えば、あるクラスBaseにメソッドprintがあり、あるクラスDerivedがクラスBaseを継承したとする。そのとき、クラスDerivedはクラスBaseにあるメソッドprintをオーバーライドすることにより、再定義することができる。これはオブジェクト指向プログラミングにおけるポリモーフィズム(多態性)を実現する際によく使われる。 通例、オーバーライドを可能とする条件として、メソッドの名前、引数の数と型の順序、そして戻り値の型が統一されている必要がある。 メソッドのオーバーロード(多重定義、overload)と名前は似ているが、まったく異なる概念である。 Rubyのようにオーバーロードの概念がなく、引数の型や数の条件がなくメソッド名が同一なだけでオーバーライドが成立するプログラミング言語もある。 (ja)
  • 在面向对象的编程中,方法覆写是一种语言功能,它允许子类或子类提供已由其超类或父类之一提供的方法的特定实现。 它允许特定类型的多态性(子类型)。 子类中的实现通过提供与父类中的方法具有相同名称、相同参数或签名以及相同返回类型的方法来覆盖(替换)超类中的实现。执行的方法的版本将由用于调用它的对象确定。 如果使用父类的对象调用方法,则执行父类中的版本,如果使用子类的对象调用方法,则执行子类中的版本。 某些语言允许程序员防止方法被覆盖。 (zh)
  • La sobreescriptura de mètodes, en la programació orientada a objectes, és una característica del llenguatge de programació que permet a una subclasse proporcionar una implementació específica d’un mètode que ja ha estat proporcionat per una de les seves superclasses o classes pare. La implementació en la subclasse sobreescriu (reemplaça) la implementació en la superclasse proporcionant un mètode que té el mateix nom, els mateixos paràmetres, i el mateix tipus de retorn que el mètode en la classe pare. La versió d’un mètode que es va executar serà determinat per l'objecte que es va utilitzar per invocar-lo. Si s’utilitza un objecte d’una classe pare per invocar el mètode, llavors s’executarà la versió de la classe pare, però si s’utilitza un objecte de la subclasse per invocar el mètode, ll (ca)
  • Method overriding, in object-oriented programming, is a language feature that allows a subclass or child class to provide a specific implementation of a method that is already provided by one of its superclasses or parent classes. In addition to providing data-driven algorithm-determined parameters across virtual network interfaces, it also allows for a specific type of polymorphism (subtyping). The implementation in the subclass overrides (replaces) the implementation in the superclass by providing a method that has same name, same parameters or signature, and same return type as the method in the parent class. The version of a method that is executed will be determined by the object that is used to invoke it. If an object of a parent class is used to invoke the method, then the version i (en)
  • Nadpisywanie metod (ang. method overriding) – w programowaniu zorientowanym obiektowo, cecha pozwalająca klasie pochodnej na specyficzną implementację metody, która została już zdefiniowana w jednej z klas bazowych. Implementacja w klasie pochodnej powoduje nadpisanie (zamianę) implementacji z klasy bazowej za pomocą metody o tej samej nazwie, tych samych parametrach i tym samym zwracanym typie danych jak w przypadku metody z klasy bazowej. Wersja wykonanej metody zostanie określona przez obiekt, który ją wywoła: Jeśli w tym celu wykorzystywany jest obiekt z klasy bazowej, wówczas metoda z tej klasy zostanie wykonana; jeżeli z kolei używany jest obiekt z klasy pochodnej, wówczas wykonana zostanie wersja metody z klasy pochodnej. Niektóre języki posiadają funkcje, dzięki którym programista (pl)
  • Переопределение метода (англ. Method overriding) в объектно-ориентированном программировании — одна из возможностей языка программирования, позволяющая подклассу или дочернему классу обеспечивать специфическую реализацию метода, уже реализованного в одном из суперклассов или родительских классов. Реализация метода в подклассе переопределяет (заменяет) его реализацию в суперклассе, описывая метод с тем же названием, что и у метода суперкласса, а также у нового метода подкласса должны быть те же параметры или сигнатура, тип возвращаемого результата, что и у метода родительского класса. Версия метода, которая будет исполняться, определяется объектом, используемым для его вызова. Если вызов метода происходит от объекта родительского класса, то выполняется версия метода родительского класса, ес (ru)
  • Заміщення методу (англ. Method overriding, інколи помилково перекладають як перевизначення методу) в об'єктно-орієнтованому програмуванні — можливість мови програмування, що дозволяє підкласу або дочірньому класу надавати специфічну реалізацію методу, що вже реалізований в одному із суперкласів. Реалізація методу в підкласі заміщає реалізацію методу в суперкласі шляхом опису методу з тією ж сигнатурою, тією назвою, тими ж параметрами і тим же типом повернення, що і в батьківському класі. Версія методу яку потрібно виконати, визначається об'єктом, який використовується для її виклику. Якщо виклик відбувається від об'єкту батьківського класу, то виконується версія батьківського класу, якщо ж об'єкт підкласу викликає метод, то виконується версія дочірнього класу. Деякі мови програмування дозв (uk)
rdfs:label
  • Sobreescriptura de mètodes (ca)
  • Überschreiben (OOP) (de)
  • Override (it)
  • Method overriding (en)
  • 메소드 오버라이딩 (ko)
  • オーバーライド (ja)
  • Nadpisywanie metod (pl)
  • Переопределение метода (ru)
  • 方法覆写 (zh)
  • Заміщення методу (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License