2016-05-01 5 views
-1

Ich besuchte ein Interview, wo unten Fragen von technischen Kerl gestellt wurden.Können wir Abstract Class in Selenium WebDriver verwenden?

Hat die abstrakte Klasse ihre eigenen Methoden?

Bedeutet Elternklasse abstrakte Klasse?

Wo können wir Abstract-Klasse in Selenium WebDriver verwenden? (in Echtzeit-Projekt). Geben Sie ein Beispiel/eine Situation, wo Sie

verwendet haben Kann jemand bitte mir die Antwort für diese Fragen geben?

Antwort

1

Hier finden Sie die Inline-Antworten.

Hat die abstrakte Klasse ihre eigenen Methoden?

Eine abstrakte Klasse ist eine Klasse, die als abstrakt deklariert ist. Sie darf keine abstrakten Methoden enthalten. Abstrakte Klassen können nicht instanziiert werden, , aber sie können unterklassifiziert werden. Quelle: Oracle Docs

Bedeutet Elternklasse abstrakte Klasse?

Nein, es muss nicht sein. Elternklassen können abstrakte Klassen oder konkrete Klassen sein.

Wo können wir Abstract-Klasse in Selenium WebDriver verwenden? (in Echtzeit-Projekt). Geben Sie ein Beispiel/Situation, wo Sie

Beispiel Zusammenfassung vs Beton Klasse verwendet haben: Wenn Sie komplette Anforderungen haben, dann werden Sie für eine konkrete Klasse gehen, aber wenn Sie ein Teil-Anforderungen in der Hand haben, dann können Sie gehen für Abstrakte Klasse.

öffentliche abstrakte Klasse AbstractWebDriverEventListener erweitert java.lang.Object implementiert WebDriverEventListener

Verwenden Sie diese Klasse als Basisklasse, wenn Sie einen WebDriverEventListener implementieren möchten und sind in einigen Veranstaltungen nur interessiert. Alle Methoden, die von dieser Klasse bereitgestellt werden, haben einen leeren Methodenkörper.

+0

Was ist Beton Klasse? @ khaja ​​ –

+0

Überprüfen Sie diesen Link http://www.brpreiss.com/books/opus5/html/page610.html –