Objektorientierte Programmierung ist ein Programmierparadigma unter Verwendung von "Objekten": Datenstrukturen, die aus Datenfeldern und Methoden zusammen mit ihren Interaktionen bestehen.
Ich bin ziemlich zwischen einigen Konzepte der OOP verwirrt: virtual, override, newund sealed override. Kann jemand die Unterschiede erklären? Ich bin mir ziemlich sicher, dass man das overrideSchlüsselwort verwenden kann, wenn die abgeleitete Klassenmethode verwendet werden soll, damit die Basisklassenmethode von der abgeleiteten Klasse überschrieben wird. Aber ich bin mir …
Kurz gesagt, der HashCode-Vertrag gemäß Javas object.hashCode (): Der Hash-Code sollte sich nur ändern, wenn sich etwas auf equals () auswirkt equals () impliziert, dass Hash-Codes == sind Nehmen wir vor allem das Interesse an unveränderlichen Datenobjekten an - ihre Informationen ändern sich nach ihrer Erstellung nie mehr, daher wird …
Weiß jemand, was ein Slot in R ist? Ich habe die Erklärung seiner Bedeutung nicht gefunden. Ich erhalte eine rekursive Definition: "Die Slot-Funktion gibt Informationen zu den einzelnen Slots eines Objekts zurück oder legt diese fest." Hilfe wäre dankbar, Danke - Alley
Ich stelle eine recht einfache Frage, bin aber etwas verwirrt. Angenommen, ich habe eine Klasse Parent: public class Parent { int name; } Und noch eine Klasse Child: public class Child extends Parent{ int salary; } Und schließlich meine Main.java-Klasse public class Main { public static void main(String[] args) { …
Früher hatte ich eine Klasse für eine Datei. Zum Beispiel hat car.cs die Klasse car . Wenn ich jedoch mehr Klassen programmiere, möchte ich sie derselben Datei hinzufügen. Zum Beispiel car.cs hat die Klasse Auto und die Tür Klasse usw. Meine Frage ist gut für Java, C #, PHP oder …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 1 Jahr . Verbessere diese Frage Ich sehe, dass in Ruby …
Ich arbeite mit Modellen von Neuronen. Eine Klasse, die ich entwerfe, ist eine Zellklasse, die eine topologische Beschreibung eines Neurons ist (mehrere miteinander verbundene Kompartimente). Es hat viele Parameter, aber alle sind relevant, zum Beispiel: Anzahl der Axonsegmente, apikale Bifibrikationen, somatische Länge, somatischer Durchmesser, apikale Länge, Verzweigungszufälligkeit, Verzweigungslänge usw. Es …
Bis jetzt hatte ich den Eindruck, dass Properties& Methodszwei verschiedene Dinge in C # sind. Aber dann habe ich so etwas wie unten gemacht. und das war ein "Augenöffner" für mich. Ich hatte eine Eigenschaft stringPropund eine Methode erwartet , stringPropaber stattdessen bekam ich diese. Warum ist das passiert? kann …
Ich habe diese Methode, in der ich $ this verwenden möchte, aber alles, was ich bekomme, ist: Schwerwiegender Fehler: Verwenden von $ this, wenn nicht im Objektkontext. Wie kann ich das zum Laufen bringen? public static function userNameAvailibility() { $result = $this->getsomthin(); }
Ich war immer der Meinung, dass große switch-Anweisungen ein Symptom für schlechtes OOP-Design sind. In der Vergangenheit habe ich Artikel gelesen, in denen dieses Thema behandelt wird, und sie haben alternative OOP-basierte Ansätze bereitgestellt, die normalerweise auf Polymorphismus basieren, um das richtige Objekt für die Behandlung des Falls zu instanziieren. …
Ich habe ein Javascript-Objekt per Prototyping erstellt. Ich versuche, eine Tabelle dynamisch zu rendern. Während der Rendering-Teil einfach ist und gut funktioniert, muss ich auch bestimmte clientseitige Ereignisse für die dynamisch gerenderte Tabelle behandeln. Das ist auch einfach. Ich habe Probleme mit der Referenz "this" innerhalb der Funktion, die das …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich habe eine ProcessorZahlenklasse, die …
Ich habe eine Basisklasse: function Monster() { this.health = 100; } Monster.prototype.growl = function() { console.log("Grr!"); } Dass ich eine weitere Klasse erweitern und erstellen möchte mit: function Monkey extends Monster() { this.bananaCount = 5; } Monkey.prototype.eatBanana { this.bananaCount--; this.health++; //Accessing variable from parent class monster this.growl(); //Accessing function from …
Ist es in PHP 5 möglich, eine Schnittstelle mit privaten / geschützten Methoden zu haben? Gerade habe ich: interface iService { private method1(); } Das wirft einen Fehler: Analysefehler: Syntaxfehler, unerwarteter T_STRING, Erwartung von T_VARIABLE Ich möchte nur die Bestätigung haben, dass eine Schnittstelle nur öffentliche Methoden enthalten kann.
Ich habe kürzlich über den dynamischen Versand auf Wikipedia gelesen und konnte den Unterschied zwischen dynamischem Versand und später Bindung in C ++ nicht verstehen. Wann wird jeder der Mechanismen verwendet? Das genaue Zitat aus Wikipedia: Der dynamische Versand unterscheidet sich von der späten Bindung (auch als dynamische Bindung bezeichnet). …
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.