Ich wandle mich gerade von Java zu Javascript um, und es fällt mir ein bisschen schwer, herauszufinden, wie ich Objekte so erweitern kann, wie ich es möchte. Ich habe mehrere Leute im Internet gesehen, die eine Methode namens "Erweitern auf Objekt" verwenden. Der Code sieht folgendermaßen aus: var Person = …
Kann ich eine Klasse erweitern, wenn ich mehrere Klassen mit Funktionen habe, die ich benötige, aber für die Organisation separat speichern möchte? dh class a extends b extends c Bearbeiten: Ich weiß, wie man Klassen einzeln erweitert, aber ich suche nach einer Methode, um eine Klasse sofort mit mehreren Basisklassen …
Kann eine Schnittstelle mehrere Schnittstellen in Java erweitern? Dieser Code scheint in meiner IDE gültig zu sein und wird kompiliert: interface Foo extends Runnable, Set, Comparator<String> { } aber ich hatte gehört, dass Mehrfachvererbung in Java nicht erlaubt war. Warum scheint es eine Ausnahme für Schnittstellen zu geben?
Ich würde gerne wissen, was Mann und Kind gemeinsam haben und wie sie sich unterscheiden. class Person { name: string; age: number; } class child extends Person {} class man implements Person {}
Ich möchte meine Zeit sparen und allgemeinen Code klassenübergreifend wiederverwenden, wodurch PIXI-Klassen (eine 2D-WebGl-Renderer-Bibliothek) erweitert werden. Objektschnittstellen: module Game.Core { export interface IObject {} export interface IManagedObject extends IObject{ getKeyInManager(key: string): string; setKeyInManager(key: string): IObject; } } Mein Problem ist, dass sich der Code darin befindet getKeyInManagerund setKeyInManagersich nicht ändert …
Angenommen, ich habe eine reine abstrakte Klasse (dh eine abstrakte Klasse ohne Implementierung): abstract class A { abstract m(): void; } Wie in C # und Java, kann ich verlängern die abstrakte Klasse: class B extends A { m(): void { } } Aber anders als in C # und …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.