Computer Science 340
Programming Languages
Fall 2019, Siena College
Lecture 30: OOP Implementation Issues
Date: Monday, November 18, 2019
Agenda
- Announcements
- Language Project
[HTML]
[PDF]
: progress reports due tonight
- Exam 2 information
- exam available 6-10 PM, Monday, November 25, RB 210 (not 202)
- time conflicts: contact in the next day or two
- focus on all topics since Exam 1, up to this week's topics
- same format as last exam: first part only a single 8.5x11" double-sided page of handwritten notes, then second part you can access textbook, notes, other designated resources
- practice exam out
- Lab 4: Callback Functions in C should be
committed and pushed, quick recap
- Finishing then going over in-class exercise from last time
- Object-Oriented Programming implementation issues
Terminology
- overriding
- single/multiple inheritance
- polymorphism
- dynamic binding
- virtual method table
- abstract method/virtual method
- exclusivity of objects
Examples