Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
Software Development II
Home
Modules
Software is Hard
Course Introduction
Git and GitHub
C++'s Place in the World
C++ Fundamentals
Unit Testing
Principles and Practices
OO Fundamentals
STL and Vector
The static Keyword
Smart Pointers
Object Conversations
Inheritance
Labs
Lab Submissions
Laboratory 0
Laboratory 1
Laboratory 2
Laboratory 3
Project
Test and Exam
Resources
Learning C++
Learning Git and GitHub
Miscellaneous
SD II GitHub Organisation
SD II Ulwazi Site
Modules
OO Fundamentals
OO Fundamentals
Part 1: OO Fundamental Concepts
Lecture
,
slides
,
code
and
handout
What are Interfaces in Object-Oriented Programming (OOP)?
Ignore the last section on ‘‘Interface Types’’
Part 2: Object Lifetime
Lecture
,
slides
,
code
and
handout