OOP (course 3): Inheritance, Abstract Classes, Interfaces and other amazing things
Offered By: SymfonyCasts
Course Description
Overview
Things are about to get crazy.
You've learned the basics (Course 1). Heck, you even mastered service objects, model objects and service containers in Course 2!
Now we're getting into the meat of OO:
- Class inheritance!
- What about abstract classes?
- Introducing the "protected" visibility
- What is an interface? How can I leverage them?
This stuff will start to separate you from a beginner OO developer to someone who can really understand and flex OO code. It's hard stuff. So let's get started.
Syllabus
- Extends
- Override
- Protected Visibility
- Calling Parent Class Methods
- Creating an Abstract Ship
- Abstract Classes
- Broken Ship
- Abstracting a Class into 2 Smaller Pieces
- AbstractShipStorage
- Interfaces
Taught by
Ryan Weaver and Leanna Pelham
Related Courses
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX