Abstract class without any abstract method
<p>I am surprised to know that an abstract class in C# can have no abstract method.</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>
