Lecture overview -- Keyboard shortcut: 'u'  Previous page: Classes -- Keyboard shortcut: 'p'  Next page: Visibility - the Iceberg Analogy -- 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 7 : 30
Object-oriented Programming in C#
Classes and Objects
Perspectives on classes

On this slide we discuss some finer details of classes. This touches on different ways to understand classes relative to concepts that you may already understand. If this is not the case, you can skip it.

A class can be understood in several different ways

  • Different perspectives on classes:

    • An abstract datatype

    • A generalization of a record (struct)

    • A definition procedure

    • A module

 

Read more about different perspectives on classes in the text book version of this material.