title: Abstract class without any abstract method
body: <p>I am surprised to know that an abstract class in C# is possible with no abstract methods also.</p>
  
  <pre><code>abstract class AbstractDemo
  {
   public void show()
    {
      Console.WriteLine("In Show Method"); 
     }
  }
  class MainDemo:AbstractDemo
  {
   public static void Main()
   {
      Console.WriteLine("In Main Method");
   }
  }
  </code></pre>
  
  <p>Any explaination ?</p>