Domande taggate «inheritance»

L'ereditarietà è il sistema nella programmazione orientata agli oggetti che consente agli oggetti di supportare operazioni definite da tipi anteriori senza dover fornire una propria definizione. È il vettore principale per il polimorfismo nella programmazione orientata agli oggetti.

10
Sostituzione di una proprietà memorizzata in Swift
Ho notato che il compilatore non mi consente di sovrascrivere una proprietà memorizzata con un altro valore memorizzato (che sembra strano): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } Tuttavia, posso farlo …

4
Ereditarietà JavaScript: Object.create vs new
In JavaScript qual è la differenza tra questi due esempi: Prerequisiti: function SomeBaseClass(){ } SomeBaseClass.prototype = { doThis : function(){ }, doThat : function(){ } } Esempio di ereditarietà A utilizzando Object.create: function MyClass(){ } MyClass.prototype = Object.create(SomeBaseClass.prototype); Esempio di ereditarietà B utilizzando la nuova parola chiave function MyClass(){ } …



3
Questa è Sparta, o no?
Quella che segue è una domanda dell'intervista. Ho trovato una soluzione, ma non sono sicuro del motivo per cui funziona. Domanda: Senza modificare la Spartaclasse, scrivi del codice che MakeItReturnFalseritorni false. public class Sparta : Place { public bool MakeItReturnFalse() { return this is Sparta; } } La mia soluzione: …

4
Esiste qualcosa come Annotation Inheritance in java?
Sto esplorando le annotazioni e sono arrivato a un punto in cui alcune annotazioni sembrano avere una gerarchia tra di loro. Sto usando le annotazioni per generare codice in background per le carte. Esistono diversi tipi di carte (quindi codice e annotazioni diversi) ma ci sono alcuni elementi comuni tra …


3
eredità classica vs eredità prototipale in javascript
Ho cercato su Google così tanti link e non riesco a farmi una buona idea della differenza tra eredità classica ed eredità prototipale? Ho imparato alcune cose da questi ma sono ancora confuso sui concetti. Vantaggi dell'eredità prototipale rispetto a quella classica? http://aaditmshah.github.io/why-prototypal-inheritance-matters/ Eredità classica // Shape - superclass function …

6
JavaScript OOP in NodeJS: come?
Sono abituato al classico OOP come in Java. Quali sono le migliori pratiche per eseguire OOP in JavaScript utilizzando NodeJS? Ogni classe è un file con module.export? Come creare classi? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() …




4
Python super () solleva TypeError
In Python 2.5, il codice seguente genera un TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in a TypeError: super() argument …


6
Ereditare da una classe template in c ++
Supponiamo di avere una classe modello Area, che ha una variabile membroT area , a T getArea()e void setArea(T)funzioni membro. Posso creare un file Area oggetto di un tipo specifico digitando Area<int>. Ora ho una classe Rectangleche eredita la Areaclasse. DaRectangle sé non è un modello, non posso digitare Rectangle<int>. …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.