Bernhard, bist du dir sicher, dass das eine Vererbungsbeziehung ist?Ja.
Ich würde nämlich nicht sagen, dass eine NotesDatabase eine speziellere NotesSession ist.Das würde ich auch nicht :) NotesDatabase ist vererbt von NotesSession.
Eine Collection kann nur innerhalb der übergeordneten Database existieren und aus irgendwelchen von Lotus definierten Gründen nur Dokumente aus der gleichen Datenbank aufnehmen.Teil 1 ist klar - siehe oben. Daraus ergibt sich aber zwangsläufig, dass Teil 2 falsch ist insofern, dass DAS nun eine Definition von Lotus ist. Es folgt schlicht zwangsläufig aus Teil 1.
Represents a collection of documents from a database, selected according to specific criteria.Wenn Du eine Tochter zeugst, hat diese dann alles von Dir geerbt, Markus?Tja, im realen Leben ist Mehrfachvererbung machbar... in der Programmierung geht das ja nicht... ;)
Schau Dir die Properties - offensichtlichstes Merkmal des "vererbten Materials" - der NotesDocumentCollection an. Du findest dort NotesDocumentCollection.Parent. Der Typ ist ...
Abgesehen davon - um auf Deinen anderen Einwurf zurückzukommen - müssen ja gerade Methoden nicht weitervererbt werden. Zumindest nicht direkt, den
NotesDocumentCollection.Parent.SendConsoleCommand funktioniert sehr wohl ;)
Du missverstehst da die Vererbung:Markus hat da schon Recht. Die einzigen Klassen zwischen denen in Lotus Notes eine Vererbungshierarchie besteht sind:
NotesSession -> NotesDatabase -> NotesDocumentCollection.
Hilfreich ist es zudem immer, wenn man die Theorie (oder wie man sie bisher verstanden hat) einfach selber ausprobiert. :)
NotesItemund bei NotesRichTextItem:
Derived Classes
NotesRichTextItem inherits from NotesItem class.
Base classDas wirst du nirgendwo anders in der Doku finden und das hat auch einen Grund.
Inherits from: NotesItem