Lecture overview -- Keyboard shortcut: 'u'  Previous page: Abstract classes and abstract methods in C# -- Keyboard shortcut: 'p'  Next page: Sealed Classes and Sealed Methods -- 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 8 : 37
Object-oriented Programming in C#
Abstract classes, Interfaces, and Patterns
Abstract Properties

Properties and indexers may be abstract in the same way as methods

/user/normark/oop-csharp-1/sources/c-sharp/point/point-representation-independence/version5a/AbstractPoint.csThe abstract class Point with four abstract properties.

/user/normark/oop-csharp-1/sources/c-sharp/point/point-representation-independence/version5a/Point.csA non-abstract specialization of class Point (with private polar representation).

/user/normark/oop-csharp-1/sources/c-sharp/point/point-representation-independence/version5a/Client.csSome client class of Point - Similar to a Point client from an earlier lecture.

/user/normark/oop-csharp-1/sources/c-sharp/point/point-representation-independence/version5a/outputOutput from the Some client class of Point.