title: create an object with out new keyword in c#
body: <pre><code>  public class Animal
      {
  
          public void Eat()
          {
              Console.WriteLine("Animal eats for living.");
          }
      }
  </code></pre>
  
  <p>Animal a = new Animal();</p>
  
  <p>is it  really required  to use new  keyowrd when we  instantiate  an object ?</p>
  
  <p>can we  do like  this</p>
  
  <p>Animal a = Animal();</p>
  
  <p>any help here  would  be great.</p>