1. Changes
  2. OOP in Perl
  3. Example using OOP
  4. Use recent version of Perl
  5. Behind the scenes
  6. A warning
  7. Core Perl OOP
    1. Constructor
    2. Attribute/Member - Accessors: Getter/Setter
    3. Attribute in Constructor
    4. Attribute Type constraint
    5. Attribute Type class
    6. Attribute - create your own subtype
    7. Attribute - coercion
    8. Read only attributes
    9. Encapsulation
    10. Method call
    11. Inheritance
    12. Inheritance
    13. Inheritance
    14. Polymorhism
    15. Multiple inheritance
    16. Singleton
    17. Destructor
    18. Operator overloading
    19. Class methods and Instance methods
    20. Exercise: OOP
  8. Object Oriented Perl
    1. Point
    2. Point3d: Subclassing Point
    3. Exercise: Point::Small
    4. Solution: Point::Small
    5. Line - composition
    6. Line3D - composition and subclassing
    7. Indirect calling