Als «oop» getaggte Fragen

261
Klasse vs. statische Methode in JavaScript

Ich weiß, dass das funktionieren wird: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.talk(); // 'hello~\n' Aber wenn ich anrufen will Foo.talk() // this will not work Foo.prototype.talk() // this works correctly Ich finde einige Methoden, um...

251
Best Practices für objektorientiertes Javascript? [geschlossen]

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...

245
Erben Unterklassen private Felder?

Dies ist eine Interviewfrage. Erben Unterklassen private Felder? Ich antwortete mit "Nein", da wir nicht auf "normale OOP-Weise" darauf zugreifen können. Der Interviewer glaubt jedoch, dass sie vererbt werden, weil wir indirekt oder mithilfe von Reflexion auf solche Felder zugreifen können und sie...

244
Erläuterung der UML-Pfeile

Ich habe kürzlich UML studiert und einfache Diagramme mit gewöhnlichen einfachen Pfeilen zwischen Klassen gezeichnet, aber ich weiß, dass es nicht genug ist. Es gibt viele andere Pfeile: Verallgemeinerung, Realisierung usw., die für den Diagrammleser von Bedeutung sind. Gibt es eine nette...

236
So vergleichen Sie Objekte anhand mehrerer Felder

Angenommen, Sie haben einige Objekte mit mehreren Feldern, mit denen sie verglichen werden können: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } Wenn Sie in diesem Beispiel fragen, ob: a.compareTo(b) >...