Als «abstract-class» getaggte Fragen

Abstrakte Klassen sind Klassen, die nicht instanziiert werden können. Sie sind vorhanden, um mehreren konkreten Klassen gemeinsame Funktionen und Schnittstellenspezifikationen bereitzustellen.

1413
Interface vs Abstract Class (allgemeines OO)

Ich hatte kürzlich zwei Telefoninterviews, in denen ich nach den Unterschieden zwischen einer Interface- und einer Abstract-Klasse gefragt wurde. Ich habe jeden Aspekt von ihnen erklärt, an den ich denken könnte, aber es scheint, dass sie darauf warten, dass ich etwas Bestimmtes erwähne, und ich...

213
Warum abstrakte Basisklassen in Python verwenden?

Da ich an die alten Methoden der Ententypisierung in Python gewöhnt bin, verstehe ich die Notwendigkeit von ABC (abstrakte Basisklassen) nicht. Die Hilfe ist gut, wie man sie benutzt. Ich habe versucht, die Gründe im PEP zu lesen , aber es ging mir über den Kopf. Wenn ich nach einem veränderlichen...

144
Testen abstrakter Klassen

Wie teste ich die konkreten Methoden einer abstrakten Klasse mit PHPUnit? Ich würde erwarten, dass ich im Rahmen des Tests eine Art Objekt erstellen muss. Ich habe jedoch keine Ahnung, wie dies am besten funktioniert oder ob PHPUnit dies