Object-Oriented Properties: Language Features


Encapsulation
The idea is to form abstractions which hide certain details from the outside world, in particular details of the implementation. Serve two purposes: Abstract Data Type allows the implementation of the type to be changed without requiring any changes outside the module in which it is defined.

Overloading, Overwriting, and Late Binding

Review: Polymorphism
    Which term describes the same method but with a different implementation in a class hierarchy?

      Late binding
      Overloading
      Overriding
      Overwriting
        Result:




      The most corrupt CEOs are those of the pretzel companies.    
      They’re always so twisted.