0% found this document useful (0 votes)
67 views3 pages

OOP Java 10 Day Checklist

The document is a 10-day checklist for mastering Java Object-Oriented Programming (OOP) concepts. Each day focuses on a specific topic, including encapsulation, inheritance, polymorphism, abstraction, interfaces, constructors, and access modifiers, with associated code practices and quizzes. The final day culminates in a mini project that incorporates all learned concepts and keywords.

Uploaded by

Samta
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)
67 views3 pages

OOP Java 10 Day Checklist

The document is a 10-day checklist for mastering Java Object-Oriented Programming (OOP) concepts. Each day focuses on a specific topic, including encapsulation, inheritance, polymorphism, abstraction, interfaces, constructors, and access modifiers, with associated code practices and quizzes. The final day culminates in a mini project that incorporates all learned concepts and keywords.

Uploaded by

Samta
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

10-Day Java OOP Mastery Checklist

Day 1: Basics + Encapsulation

- Learn: Class, Object, Encapsulation

- Keywords: private, public, getters, setters

- Code Practice: Student class with private fields

- [ ] Completed Notes: ____________________________

- Quiz: What is encapsulation in simple words?

Day 2: Inheritance

- Learn: Reusing code from parent class

- Keyword: extends

- Code Practice: Person to Employee to show name, salary

- [ ] Completed Notes: ____________________________

- Quiz: What keyword is used for inheritance?

Day 3: Polymorphism - Overloading

- Learn: Same method name, different parameters

- Keyword: Method Overloading

- Code Practice: Calculator with multiple add() methods

- [ ] Completed Notes: ____________________________

- Quiz: What is compile-time polymorphism?

Day 4: Polymorphism - Overriding

- Learn: Same method, different behavior in child

- Keyword: @Override

- Code Practice: Animal to Dog, Cat override sound()

- [ ] Completed Notes: ____________________________


10-Day Java OOP Mastery Checklist

- Quiz: When does method overriding happen?

Day 5: Abstraction

- Learn: Hiding internal details

- Keyword: abstract class, abstract method

- Code Practice: Shape to Circle, Rectangle implement area()

- [ ] Completed Notes: ____________________________

- Quiz: Can we create an object of abstract class?

Day 6: Interface vs Abstract

- Learn: Interface and differences from abstract

- Keyword: interface, implements

- Code Practice: Flyable to Bird, Plane

- [ ] Completed Notes: ____________________________

- Quiz: Can a class implement multiple interfaces?

Day 7: Constructors + Overloading

- Learn: Constructors, Default & Parameterized

- Keyword: this()

- Code Practice: Car class with multiple constructors

- [ ] Completed Notes: ____________________________

- Quiz: Can constructors be overloaded?

Day 8: this, super, final

- Learn: Use of this, super, and final keywords

- Code Practice: Show all three in simple classes


10-Day Java OOP Mastery Checklist

- [ ] Completed Notes: ____________________________

- Quiz: What is the purpose of final keyword?

Day 9: Static + Access Modifiers

- Learn: static variables/methods, access modifiers

- Keyword: static, public, private, protected

- Code Practice: Counter class with static variable

- [ ] Completed Notes: ____________________________

- Quiz: What does static keyword do?

Day 10: Mini Project + Practice

- Project: Library Management or Student Portal

- Use all 4 OOP pillars + keywords

- Bonus: Practice toString(), equals(), hashCode()

- [ ] Completed Notes: ____________________________

- Quiz: Can you identify all 4 OOP pillars in your project?

You might also like