title: C#: OOP inheritance of property
body: <p>I want to inherit that a class has a property, but different implementations of this class will have different values for this property and the property should be available without instantiating an object.
  Eg: every animal has a value numberOfLegs. For every cat it is 4 for every snake it is 0. Now I want to loop through some   animal Types and print out how many legs that animal subclass has without creating an instance of that class.</p>