web analytics
Google + RSS Feed

A non abstract class is called a concrete class


April 30, 2014 by admin

We should also know that any non abstract class is called a concrete class. Knowing your terminology defintely pays off in an interview.  Now that we’ve explored the abstract method/class concepts, let’s get into the concept of interfaces and how they differ from abstract classes.


  1. C# compiler can detect and deny someone of using an abstract class directly because it uses the “abstract” keyword.

  2. admin says:

    I understand that the class instance won’t have the definition and thus they wont be callable, but when static methods are defined,they are excluded from the instance too. Why abstract methods are not handled that way, any specific reason for the same?

    They could be allowed in concrete class and the deriving class can be forced to implement methods, basically that is what, is done in case of abstract methods in an abstract class.

Leave a Reply

Your email address will not be published. Required fields are marked *

nine − 1 =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Recent Posts