WebDriver driver=new FirefoxDriver();
Here WebDriver is an interface and FirefoxDriver is a class
which is implementing WebDriver.
We could have written
FirefoxDriver driver=new FirefoxDriver();
but this will be specific to only firefox brower , for chrome
we need to separately write :
ChromeDriver driver=new ChromeDriver();
Webdriver extends SearchContext:
public interface WebDriver extends SearchContext