Als «oop» getaggte Fragen

Objektorientierte Programmierung ist ein Programmierparadigma unter Verwendung von "Objekten": Datenstrukturen, die aus Datenfeldern und Methoden zusammen mit ihren Interaktionen bestehen.



7
Beispiele für GoF-Entwurfsmuster in Javas Kernbibliotheken
Die Antworten dieser Frage sind eine Gemeinschaftsanstrengung . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich lerne GoF Java Design Patterns und möchte einige Beispiele aus dem wirklichen Leben sehen. Was sind einige gute Beispiele für diese Entwurfsmuster in den …



16
Können wir eine abstrakte Klasse instanziieren?
Während eines meiner Interviews wurde ich gefragt: "Können wir eine abstrakte Klasse instanziieren?" Meine Antwort war "Nein, wir können nicht". Aber der Interviewer sagte mir: "Falsch, wir können." Ich habe ein bisschen darüber gestritten. Dann sagte er mir, ich solle es selbst zu Hause versuchen. abstract class my { public …
573 java  oop  class  object  abstract 


9
Was macht 'super' in Python?
Was ist der Unterschied zwischen: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() und: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Ich habe gesehen, superdass es in Klassen mit nur einer einzigen Vererbung ziemlich oft verwendet wird. Ich kann sehen, warum Sie es bei Mehrfachvererbung verwenden würden, bin mir jedoch nicht sicher, welche Vorteile …
564 python  oop  inheritance  super 



30
Wie würde man objektorientierten Code in C schreiben? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Wie kann man objektorientierten Code in C schreiben? …
500 c  oop  object 

4
JavaScript: Class.method vs. Class.prototype.method
Was ist der Unterschied zwischen den folgenden beiden Erklärungen? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } Ist es in Ordnung, sich die erste Anweisung als Deklaration einer statischen Methode und die zweite Anweisung als Deklaration einer Instanzmethode …

16
Unterschied zwischen Zusammenhalt und Kopplung
Was ist der Unterschied zwischen Kohäsion und Kopplung? Wie können Kopplung und Kohäsion zu einem guten oder schlechten Software-Design führen? Welche Beispiele beschreiben den Unterschied zwischen den beiden und ihre Auswirkungen auf die Gesamtcodequalität?
486 oop  architecture  theory  ooad 

30
Private JavaScript-Methoden
Um eine JavaScript-Klasse mit einer öffentlichen Methode zu erstellen, würde ich Folgendes tun: function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here } Auf diese Weise können Benutzer meiner Klasse: var restaurant = new Restaurant(); restaurant.buy_food(); restaurant.use_restroom(); Wie erstelle ich eine private Methode, …

29
Wie hätte ich den Unterschied zwischen einer Interface- und einer Abstract-Klasse erklären sollen?
In einem meiner Interviews wurde ich gebeten, den Unterschied zwischen einer Interface- und einer Abstract-Klasse zu erklären . Hier ist meine Antwort: Methoden einer Java-Schnittstelle sind implizit abstrakt und können nicht implementiert werden. Eine abstrakte Java-Klasse kann Instanzmethoden haben, die ein Standardverhalten implementieren. In einer Java-Schnittstelle deklarierte Variablen sind standardmäßig …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.