Object-Oriented Programming (面向对象程序设计)
Overview
An undergraduate course on object-oriented programming. Topics include classes and objects, encapsulation, inheritance, polymorphism, interfaces, generics, exception handling, and design patterns. Students build hands-on programming projects that reinforce software-engineering fundamentals and practical coding skills.
本科课程,讲授面向对象程序设计。内容包括类与对象、封装、继承、多态、接口、泛型、异常处理与设计模式。通过编程实践强化软件工程基础与编码能力。
Textbook
Thinking in Java (B. Eckel); Core Java Volume I (C. Horstmann)
《Thinking in Java》(B. Eckel);《Java 核心技术 卷I》(C. Horstmann)