Please tell answer to the follwing one : if we create 
ChromeDriver driver=new ChromeDriver(); chrome driver methods will be  executed and 
if we create WebDriver driver=new ChromeDriver(); again chromeDriver methods are executed[as per methodoverriding] then why we write latter one only while executing?