0% found this document useful (0 votes)
20 views2 pages

OOP in Java Study Plan

The document outlines a five-week study plan for learning Object-Oriented Programming (OOP) in Java. It covers topics from Java basics to advanced OOP concepts, including encapsulation, inheritance, polymorphism, and abstraction, along with practical applications through a mini project. Each week focuses on specific themes and includes resources for further learning and practice.

Uploaded by

atikshahriar16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views2 pages

OOP in Java Study Plan

The document outlines a five-week study plan for learning Object-Oriented Programming (OOP) in Java. It covers topics from Java basics to advanced OOP concepts, including encapsulation, inheritance, polymorphism, and abstraction, along with practical applications through a mini project. Each week focuses on specific themes and includes resources for further learning and practice.

Uploaded by

atikshahriar16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

OOP in Java - Study Plan

Week 1: Java Basics Refresher

- Java Syntax (Programiz: Java Basics)

- Data Types & Variables

- Conditionals and Loops

- Methods (Functions)

Week 2: Introduction to OOP

- What is OOP? (JavaTpoint: OOP Concepts)

- Class & Object

- Syntax and instantiation

- Fields and methods

Week 3: Four Pillars of OOP

1. Encapsulation

- Access modifiers (private, public, protected)

- Getters and Setters

- JavaTpoint: Encapsulation

2. Inheritance

- extends keyword

- super() constructor

- Method overriding

- JavaTpoint: Inheritance
3. Polymorphism

- Compile-time (method overloading)

- Run-time (method overriding)

- JavaTpoint: Polymorphism

4. Abstraction

- Abstract classes

- Interfaces

- JavaTpoint: Abstraction

Week 4: Advanced OOP

- Constructors (default, parameterized)

- this and super keywords

- Static vs Instance

- Final, Abstract, and Interface comparison

Week 5: Practical OOP

- Object arrays and real-world modeling

- Create a mini project: Library System / Student Info Manager

- Practice on:

- GeeksforGeeks Java MCQs

- Coding Ninjas Java Practice

You might also like