YoVDO

OOP (course 3): Inheritance, Abstract Classes, Interfaces and other amazing things

Offered By: SymfonyCasts

Tags

Object-oriented programming Courses Inheritance Courses Abstract Classes Courses

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
AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures
Purdue University via edX
Object Oriented Programming in Java
Microsoft via edX
Inheritance and Data Structures in Java
University of Pennsylvania via Coursera
Object Oriented Programming (OOPs) for JAVA Interviews
Udemy