Objektorientierte Programmierung ist ein Programmierparadigma unter Verwendung von "Objekten": Datenstrukturen, die aus Datenfeldern und Methoden zusammen mit ihren Interaktionen bestehen.
Ich möchte PHP lernen und möchte eine Idee über OOP und Prozedur bekommen. Ich habe einige andere Blogs und Tutorials über OOP vs Procedural gelesen, kann den Ansatz aber immer noch nicht verstehen. OOP vs Procedural Was soll ich lernen? Was ist der Unterschied im Code? Was sind die Auswirkungen? …
Ich spreche hier von verschachtelten Klassen. Im Wesentlichen habe ich zwei Klassen, die ich modelliere. Eine DownloadManager-Klasse und eine DownloadThread-Klasse. Das offensichtliche OOP-Konzept ist hier die Komposition. Komposition bedeutet jedoch nicht unbedingt Verschachtelung, oder? Ich habe Code, der ungefähr so aussieht: class DownloadThread: def foo(self): pass class DownloadManager(): def __init__(self): …
Ich habe eine ganze Reihe von Artikeln über Serialisierung gelesen und wie schön und großartig es ist, aber keines der Argumente war überzeugend genug. Ich frage mich, ob mir wirklich jemand sagen kann, was wir wirklich erreichen können, wenn wir eine Klasse serialisieren.
Was ich meine ist: interface B {...} interface A extends B {...} // allowed interface A implements B {...} // not allowed Ich googeln es und ich fand dies : implementsbezeichnet das Definieren einer Implementierung für die Methoden einer Schnittstelle. Schnittstellen sind jedoch nicht implementiert, sodass dies nicht möglich ist. …
Ich sehe die Variable die $thisganze Zeit in PHP und ich habe keine Ahnung, wofür sie verwendet wird. Ich habe es nie persönlich benutzt. Kann mir jemand sagen, wie die Variable $thisin PHP funktioniert?
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich bevorzuge die Verwendung matplotlibim OOP-Stil: f, axarr = plt.subplots(2, sharex=True) axarr[0].plot(...) axarr[1].plot(...) Dies erleichtert das Verfolgen mehrerer Figuren und Nebenhandlungen. Frage: Wie benutzt man Seaborn auf diese Weise? Oder wie kann man dieses Beispiel in den OOP-Stil ändern ? Wie erkennt man seabornPlotfunktionen wie lmplotwelche Figureoder welche Axes?
Soll es Sie und Ihr Team daran erinnern, die Klasse korrekt zu implementieren? Ich kann eine abstrakte Klasse wie diese nicht vollständig verwenden: class RectangularRoom(object): def __init__(self, width, height): raise NotImplementedError def cleanTileAtPosition(self, pos): raise NotImplementedError def isTileCleaned(self, m, n): raise NotImplementedError
Ich möchte den Zugriff auf eine Variable in einer Klasse überschreiben, aber alle anderen normal zurückgeben. Wie schaffe ich das mit __getattribute__? Ich habe Folgendes versucht (was auch veranschaulichen sollte, was ich versuche), aber ich erhalte einen Rekursionsfehler: class D(object): def __init__(self): self.test=20 self.test2=21 def __getattribute__(self,name): if name=='test': return 0. …
In PHP / Java kann man: class Sub extends Base { } Und automatisch werden alle öffentlichen / geschützten Methoden, Eigenschaften, Felder usw. der Super-Klasse Teil der Sub-Klasse, die bei Bedarf überschrieben werden können. Was ist das Äquivalent dazu in Javascript?
Ich habe eine Klasse, die nur Felder und keine Methoden enthält, wie folgt: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... Dies könnte leicht in ein Diktat übersetzt werden. Die Klasse ist flexibler …
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 4 Monaten . Verbessere diese Frage Kürzlich habe ich versucht, eine …
Ich möchte besser verstehen, warum es im folgenden Szenario einen Unterschied in der Art und Weise gibt, wie Klassenkonstanten gegenüber Instanzvariablen vererbt werden. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const …
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.