Objektorientierte Programmierung ist ein Programmierparadigma unter Verwendung von "Objekten": Datenstrukturen, die aus Datenfeldern und Methoden zusammen mit ihren Interaktionen bestehen.
Was ist der Unterschied zwischen einer Klassenmethode und einer Instanzmethode? Sind Instanzmethoden die Accessoren (Getter und Setter), während Klassenmethoden so ziemlich alles andere sind?
Warum wurde C # so entworfen? So wie ich es verstehe, beschreibt eine Schnittstelle nur das Verhalten und dient dem Zweck, eine vertragliche Verpflichtung für Klassen zu beschreiben, die die Schnittstelle implementieren, dass ein bestimmtes Verhalten implementiert wird. Wenn Klassen dieses Verhalten in einer gemeinsamen Methode implementieren möchten, warum sollten …
Um genau zu sein, habe ich diesen Code ausprobiert: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } Aber es gab den Fehler Kein Zugriff auf nicht statisches Feld in der statischen Methode main Also habe ich die Erklärung …
Diese Frage wurde bereits im Zusammenhang mit C # /. Net gestellt . Jetzt möchte ich die Unterschiede zwischen einer Struktur und einer Klasse in C ++ lernen. Bitte besprechen Sie die technischen Unterschiede sowie die Gründe für die Wahl des einen oder anderen im OO-Design. Ich werde mit einem …
Sollte eine Methode, die eine Schnittstellenmethode implementiert, mit Anmerkungen versehen werden @Override ? Der Javadoc der OverrideAnmerkung sagt: Gibt an, dass eine Methodendeklaration eine Methodendeklaration in einer Oberklasse überschreiben soll. Wenn eine Methode mit diesem Annotationstyp mit Anmerkungen versehen ist, eine Oberklassenmethode jedoch nicht überschreibt, müssen Compiler eine Fehlermeldung generieren. …
Dies kann eine allgemeine OOP-Frage sein. Ich wollte einen generischen Vergleich zwischen einer Schnittstelle und einer abstrakten Klasse auf der Grundlage ihrer Verwendung durchführen. Wann möchte man eine Schnittstelle verwenden und wann möchte man eine abstrakte Klasse verwenden ?
Ich habe das in jemandes Code gesehen. Was bedeutet das? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print s
Ich habe die C ++ - FAQ gelesen und war neugierig auf die friendErklärung. Ich persönlich habe es nie benutzt, aber ich bin daran interessiert, die Sprache zu erkunden. Was ist ein gutes Beispiel für die Verwendung friend? Wenn ich die FAQ etwas länger lese, mag ich die Idee, dass …
In Bezug auf Java, wenn jemand fragt: Was ist Polymorphismus? Wäre Überladen oder Überschreiben eine akzeptable Antwort? Ich denke, da steckt noch ein bisschen mehr dahinter. Wenn Sie eine abstrakte Basisklasse hatten, die eine Methode ohne Implementierung definiert hat, und diese Methode in der Unterklasse definiert haben, ist das immer …
Wenn ich Objective-C lerne und Beispielcode lese, stelle ich fest, dass Objekte normalerweise mit dieser Methode erstellt werden: SomeObject *myObject = [[SomeObject alloc] init]; anstatt: SomeObject *myObject = [SomeObject new]; Gibt es einen Grund dafür, da ich gelesen habe, dass sie gleichwertig sind?
Bitte erläutern Sie, wann ich ein PHP verwenden soll interfaceund wann ich ein abstract class? Wie kann ich meine abstract classin eine ändern interface?
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.