Lecture overview -- Keyboard shortcut: 'u'  Previous page: Abstract Classes - Sealed Classes [Section] -- Keyboard shortcut: 'p'  Next page: Abstract classes and abstract methods in C# -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Help page about these notes  Alphabetic index  Course home  Page 6 : 37
Object-oriented Programming in C#
Abstract classes, Interfaces, and Patterns
Abstract Classes

Abstract classes are used for concepts that we cannot or will not implement in full details

An abstract class is a class with one or more abstract operations

An abstract operation is specially marked operation with a name and with formal parameters, but without a body

  • An abstract class

    • may announce a number of abstract operations, which must be supplied in subclasses

    • cannot be instantiated

    • is intended to be completed/finished in a subclass