Warning: Undefined array key "stylesheets" in /customers/8/7/8/dwpdesign.se/httpd.www/dokuwiki/inc/StyleUtils.php on line 102
C# is a object oriented programming language.
Calling a method from the super class:
base.doSomthing()
Because C# does not support multi inheritance the best way to work around that are to use interfaces. They can contain method and attribute signatures that are written inside other classes.
An abstract class exist purely to be inherited from. They will never be able to be instantiated in C#. They can be very useful making code reusable in several other different sub classes.
abstract class className {}
C# uses encapsulation through keywords before the class name and/or before a variable name.