title: Why Datareader cannot be initialized?
body: <p>we use abstract keyword before classname to restric creating the instance of a class.</p>
  
  <p>But datareader is not an abstract class,but we cant create instance of that..can you explain why?</p>
  
  <p>I searched about it then I found it does not have constructor that's why we cannot create object but as per my knowledge if there is no constructor then compiler automatic create a default constructor.</p>
  
  <p>Please help...</p>