课程简介
This course provides an in-depth exploration of object-oriented programming principles and intermediate software development techniques using Java. Building on foundational programming skills, students will learn advanced object-oriented design concepts, including inheritance, polymorphism, abstraction, and interfaces. The course also introduces fundamental data structures, algorithmic problem-solving strategies, recursion, file handling, and exception management.