title: Overloaded Constructor in Abstract Class in vb.NET
body: <p>I have an abstract class in vb.net with two subclasses.  In the abstract class I have a constuctor that looks like this:</p>
  
  <pre><code>Public Sub New(arg1 as String, arg2 as String)
      Me.arg1 = arg1
      Me.arg2 = arg2
  End Sub
  </code></pre>
  
  <p>I would like to create a second constructor that doesn't take any arguments and just initializes the args to default values.   It would look like this:</p>
  
  <pre><code>Public Sub New()
      Me.arg1 = "123"
      Me.arg2 = "456"
  End Sub
  </code></pre>
  
  <p>When I attempt to create a new subclass using the second constructor the compiler complains that I'm missing two args to the constructor....  Is there a reason I can't overload the constructor in the abstract class?</p>
  
  <p>Thanks</p>