DLLs: Create an Abstract Class the Derive a Class

Translate This Page

DLLs: Create an Abstract Class the Derive a Class

  • Comments 1

We aren’t quite at the point where we can use DLLs, but we need to take a look at the concept of the abstract class and how to derive or construct the abstract class, you can derive or construct a “concrete” class as well, but that is usually well defined. 

An abstract class is a class that has to be derived or constructed by another class, it can’t instantiated by itself like a concrete class is able to.  This shows the C# approach, apologies to the Visual Basic reader.  Please feel free to add a comment with the VB approach.


Next blog, we will go over how to implement the abstract class, use it in the Derived Class.


If you want to get a head start, go to: How to: Define Abstract Properties.  Make sure to check the comments at the end of the article, there is a documentation bug and the comment fixes it.  The article assumes you know how to use the Visual Studio command line to compile.  Command line compiles are very useful, but can be tricky, I will cover this later.

You will see where this is going from the point of view of games, in fact this is very important stuff.  For XNA, F# and Silverlight games.

Heading to UCI for Senior Project Day!  June 10, 2009

Oh yeah, make sure to try Bing!

Leave a Comment
  • Please add 2 and 2 and type the answer here:
  • Post
  • Introducing such a topic you'd like to congratulate you've let us know. Have good work

Page 1 of 1 (1 items)
Generic Content

Legal Note:

  1. The author, Sam Stokes, is an employee of Microsoft
  2. There is no guarantee that anything I write is correct, I do try to make sure that what I write is correct.
  3. Use anything written in this blog at your own risk
  4. Test what I write about before using the information
  • Sometimes posts will disappear because I realized that they really don't fit with the total chaos of what I write about
  • Links are tested and available on date of publication, what others do with their links are out of my control


  • Whatever I write on this blog is unedited by management or anyone, which should be obvious from the randomness of the blog.  I simply write about things I like.
  • Microsoft does not restrict me in anyway, so I generallyblather about whatever I want to.
  • For personal reasons I will not write about:
    • Company confidential stuff, mainly because Microsoft is more transparent than any company I have ever worked for.
    • Other people unless they give me permission to write about them