Learn Object-Oriented Programming in Java
Explore the fundamentals of OOP in Java. Gain insights into inheritance, polymorphism, and more to write clean, modular, reusable code through interactive exercises and practical challenges.
Learning Roadmap
1.
Introduction to Object-Oriented Programming
Introduction to Object-Oriented Programming
2.
Classes and Objects
Classes and Objects
3.
Project: Amazon's Top 50 Bestselling Books Dataset
Project: Amazon's Top 50 Bestselling Books Dataset
4 Lessons
4 Lessons
4.
Data Hiding
Data Hiding
8 Lessons
8 Lessons
5.
Composition, Aggregation and Association
Composition, Aggregation and Association
11 Lessons
11 Lessons
6.
Project: Java Slam Dunk: Coding Skills Through Basketball
Project: Java Slam Dunk: Coding Skills Through Basketball
6 Lessons
6 Lessons
7.
Inheritance
Inheritance
10 Lessons
10 Lessons
8.
Polymorphism
Polymorphism
13 Lessons
13 Lessons
9.
Abstract Classes and Interfaces
Abstract Classes and Interfaces
9 Lessons
9 Lessons
10.
Project: Doctor on Call
Project: Doctor on Call
5 Lessons
5 Lessons
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Related Courses and Skill Paths
Built for 10x Developers
Free Resources
FOR TEAMS
Interested in this course for your business or team?Unlock this course (and 1,000+ more) for your entire org with DevPath
Frequently Asked Questions
What is object oriented programming language in Java?
Object-Oriented Programming (OOP) in Java is a programming paradigm that uses the concept of “objects” to design and structure programs. Java, as an OOP language, revolves around four core principles: encapsulation, inheritance, polymorphism, and abstraction.
Learn in-demand tech skills in half the time
