https://alicloud.my.id/2024/10/21/understanding-object-oriented-programming-oop-principles-in-java/
Understanding Object-Oriented Programming (OOP) Principles in Java