DEV Community

Cover image for OOPS in JAVA - Ultimate
Subham
Subham

Posted on

OOPS in JAVA - Ultimate

๐Ÿ”ฅConnect: https://www.subham.online

๐Ÿ”ฅRepo: https://github.com/Subham-Maity/Object-Oriented-Programming-For-Beginners

๐Ÿ”ฅGitHub: https://github.com/Subham-Maity

๐Ÿ”ฅTwitter: https://twitter.com/TheSubhamMaity

๐Ÿ”ฅLinkedIn: https://www.linkedin.com/in/subham-xam

๐Ÿ”ฅInsta: https://www.instagram.com/subham_xam


โœ… Looking for the best notes on OOP concepts in JS? Hereโ€™s one for you:

> "OOPS in JS - Ultimate" - Check This

I originally put these notes together back in college, so if youโ€™re working through OOP concepts in Java, they might save you some time. Thought I'd share in case it helps anyone out feel free to check them out!


๐Ÿ‘‰๐Ÿฝ Extra Notes

โญ Revision and Quick Short Notes for Interview
๐Ÿค” Why Java Platform Independent

๐Ÿ‘‰๐Ÿฝ Start here

  1. ๐Ÿ“ Introduction to Object-Oriented Programming
  2. ๐Ÿงฐ Basic Terminologies
  3. ๐Ÿ› ๏ธ Creating Our Own Java Class
  4. ๐Ÿ“– Chapter 1 - Question-Answer Practice Set
  5. ๐Ÿ” Access Modifiers, Getters & Setters
  6. ๐Ÿ”จ Constructors in Java
  7. ๐Ÿ“˜ Chapter 2 - Question-Answer Practice Set
  8. ๐Ÿงฌ Inheritance Overview in Java
  9. ๐ŸŒ Types of Inheritance
  10. ๐Ÿ”„ Constructors in Inheritance
  11. ๐Ÿš€ Method & Method Overloading, Void Keyword
    • ๐Ÿ”ธ Syntax of a method
    • ๐Ÿ”ธ Method returns the sum of two numbers
    • ๐Ÿ”ธ Calling a Method
    • ๐Ÿ”ธ Process of method invocation
    • ๐Ÿ”ธ Overloaded function foo
    • ๐Ÿ”ธ Method overloading Type 1 - By changing the return type
    • ๐Ÿ”ธ Method overloading Type 1 - By changing the number of arguments passed
    • ๐Ÿ”ธ Can we overload java main() method
    • ๐Ÿ”ธ Method Overloading and Type Promotion
  12. ๐Ÿ“ Static Keyword
    • ๐Ÿ”ธ Java Static Variable
    • ๐Ÿ”ธ With Static Variable
    • ๐Ÿ”ธ Restriction on Static method
    • ๐Ÿ”ธ Static Method
    • ๐Ÿ”ธ Static block
    • ๐Ÿ”ธ Static Class
  13. ๐Ÿ”ข Variable Arguments (VarArgs)
  14. ๐Ÿ” this & super Keyword
    • ๐Ÿ”ธ Without This Keyword
    • ๐Ÿ”ธ With This Keyword
    • ๐Ÿ”ธ Without Super Keyword
    • ๐Ÿ”ธ With Super Keyword
  15. ๐Ÿงฉ Method Overriding
    • ๐Ÿ”ธ Without Method Overridin
    • ๐Ÿ”ธ With Method Overriding
  16. ๐Ÿ”„ Overloading and Overriding
  17. ๐Ÿ“Š Dynamic Method Dispatch
  18. ๐Ÿ“— Chapter 3 - Question-Answer Practice Set
  19. ๐Ÿงพ Quick One Question-Answer on Chapter 1, 2 & 3
  20. ๐Ÿ” Abstract Class & Abstract Methods
  21. ๐Ÿ–‡๏ธ Introduction to Interfaces
  22. โš–๏ธ Abstract Classes Vs Interfaces
  23. ๐Ÿšซ Why Multiple Inheritance is Not Supported in Java
    • ๐Ÿ”ธ Try to implement Multiple Inheritance
    • ๐Ÿ”ธ Multiple Inheritance Using Interface
  24. โš™๏ธ Java Interfaces Example & Default Methods
  25. ๐Ÿ—๏ธ Inheritance in Interfaces
  26. ๐Ÿ”€ Polymorphism Concept in Interfaces
  27. ๐Ÿ“™ Chapter 4 - Question-Answer Practice Set
  28. ๐Ÿ“ College Level Q&A on Chapters 1, 2, 3 & 4
  29. ๐Ÿ› ๏ธ Projects on Chapters 3 & 4 (Basic & Advance)
  30. ๐Ÿ’ป Interpreted vs Compiled Languages
  31. ๐Ÿ“‚ Is Java Interpreted or Compiled?
  32. โš™๏ธ Java File Compilation Process
  33. ๐Ÿ“ฆ Packages in Java
  34. ๐Ÿ› ๏ธ Creating a Custom Package
  35. ๐Ÿ”“ Access Modifiers Experiment
    • ๐Ÿ”ธ AccessModifier
    • ๐Ÿ”ธ OutSidePackageExperiment
    • ๐Ÿ”ธ OutSidePackageSubclassExperiment
  36. ๐Ÿ“˜ Chapter 5 - Question-Answer Practice Set
  37. ๐Ÿงพ Quick One Question-Answer on Chapter 5
  38. ๐Ÿ“˜ Wrapper Classes in Java

    • ๐Ÿ”ธ Converting int to Integer (Primitive to Wrapper)
    • ๐Ÿ”ธ Converting Integer to int (Wrapper to Primitive)
    • ๐Ÿ”ธ Autoboxing (Detailed Explanation)
    • ๐Ÿ”ธ Unboxing (Detailed Explanation)
    • ๐Ÿ”ธ Demonstrate Wrapping and Unwrapping
  39. ๐Ÿ”— Constructor Chaining in Java

    • ๐Ÿ”ธ Using Super Keyword in Another Class
    • ๐Ÿ”ธ Using This Keyword in the Same Class
  40. ๐Ÿ” Private Constructors and Singleton Classes

    • ๐Ÿ”ธ Using Private Constructors in Singleton Pattern
    • ๐Ÿ”ธ Example
  41. ๐Ÿ”„ Types of Polymorphism

    • ๐Ÿ”ธ Compile-time Polymorphism
    • ๐Ÿ”ธ Run-time Polymorphism
  42. ๐Ÿ›ก๏ธ Encapsulation Idea

    • ๐Ÿ”ธ Java Encapsulation
    • ๐Ÿ”ธ Data Hiding
  43. ๐Ÿ” Nested Interface in Java

  44. โš™๏ธ Modifiers Types

Top comments (1)

Collapse
 
codexam profile image
Subham