Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Absolute Introduction to Object Oriented Programming in Java
Rating: 4.5 out of 5(6,996 ratings)
35,905 students

Absolute Introduction to Object Oriented Programming in Java

Prerequisite to "Master Object Oriented Design in Java".
Last updated 10/2025
English

What you'll learn

  • You will understand the basics of Object Oriented Programming
  • Understand class inheritance and what it means for objects

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

3 sections13 lectures2h 3m total length
  • Basics of a Java Program9:20
  • Note: About the Following Lecture0:27
  • First Java Program9:14
  • Class and Object12:35
  • Dedicated TA Support1:39
  • Join our Online Community (Discord)0:46
  • Program Flow & Using The Constructor11:40
  • Java Stack + Heap and Reference & Instance Variables24:07
  • Application Runtime11:05
  • Application Runtime Quiz
  • Introduction to Inheritance13:52
  • Interfaces and Abstractions11:28
  • Abstract Classes15:24
  • Interfaces and Abstract Classes Quiz

Requirements

  • Have eclipse and the JDK installed on their computer

Description

Welcome to Absolute Introduction to Object Oriented Programming in Java.

This course is designed to be slow-paced, simple and rich in demystifying the question: What really is an object in computer programming?

These course lectures serve as a crucial foundation for mastering the concept of OOP (Object Oriented Programming).

If you have ever written a Java class before and ran the program in Eclipse but did not quite understand what is going on behind the scenes, then this course is for you. By the end of these videos, you will understand the difference between a class, and an object.

You'll know how objects are constructed and what exactly happens when the program is run. We will also go over important OOP (Object Oriented Programming) techniques such as inheritance and polymorphism.

What Makes This Course Stand Out?

  1. Short & Practical: We cover Java fundamentals topics in Object Oriented Programming to build your confidence.

  2. Beginner-Friendly: No prior programming experience? No worries! We guide you through every core concept, ensuring a strong foundation in Java.

  3. Clear Explanations & Step-by-Step Guidance: Complex topics such as Java Stack and Heap are broken down into an easy-to-understand lesson.

Why This Course Is Essential:

The Absolute Introduction to Object Oriented Programming in Java Course is designed to help you master the fundamental components for mastering the Core Java development concepts. Especially if you're going for a job interview or have a Java Project that needs your best performance. This course assumes no prior Java experience so prior Java so it will take you from zero to hero!

The course topics mainly focus on Object Orientation which I think is not stressed enough in other Java courses so I've got a complete focus on that throughout the lectures. You'll get plenty of practice writing classes and interfaces as well as countless methods with loops and if-else statements, as well as how to debug software using Eclipse.

Topics covered in the Absolute Introduction to Object Oriented Programming in Java course:

  • Basics of Java Program

  • Classes and Objects in Java

  • Program Flow

  • Constructors

  • Java Stack and Heap

  • Reference and Instance Variables

  • Inheritance and Polymorphism

  • Interfaces and Abstractions

  • Abstract Class

Key Benefits of Java Mastery

  1. Versatility & Demand: Java powers everything from enterprise applications to Android development. Mastering it opens up numerous career paths.

  2. Strong Foundation: A solid grasp of OOP, data handling, and concurrency sets you up to learn any new language or framework with ease.

  3. High Earning Potential: Skilled Java developers remain in high demand across multiple industries.

  4. Real-World Skills: Practical projects and industry-relevant examples ensure you can hit the ground running in any Java-related role.

KEY TAKEAWAY

Don’t miss the opportunity to build a strong foundation in Java—a versatile, high-demand language used by top companies worldwide. By the end of this course, you will be ready to work with multiple classes in Java and be prepared to take the more challenging and top ranked course: Master Object Oriented Design in Java - HW + Solutions

Check out the preview lectures and join today!

Enroll now and take the first step toward mastering Core Java for a successful programming career!

Who this course is for:

  • Students that have a basic understanding of if statements and simple methods in java
  • Student's who have only written single class java programs. This course will help you understand how to use multiple classes!