𝗝𝗮𝘃𝗮 𝗢𝗢𝗣: 𝗖𝗼𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗼𝗿𝘀 𝗮𝗻𝗱 𝗣𝗮𝗰𝗸𝗮𝗴𝗲𝘀

Keep your Java code clean. Use packages and constructors to organize your work.

Packages group related classes. They work like folders. They stop name conflicts. They manage access.

Constructors initialize your objects. They share the class name. They have no return type.

Learn the three types:

Know the difference: The compiler provides the default constructor. The programmer writes the no-argument constructor.

Source: https://dev.to/vinayagam_6a170db9281d526/java-oop-basics-constructors-and-packages-explained-clearly-2hl3