object oriented analysis and design with uml
ranslated directly into code. Core Principles of OOD Encapsulation: Protecting object data and exposing only necessary interfaces. Inheritance: Creating new classes based on existing ones to promote code reuse. Polymorphism: Allowing objects to be treated as instances