Object-Oriented Programming (面向对象程序设计)

Back to Teaching

Object-Oriented Programming (面向对象程序设计)

Undergraduate Course
Semester: Fall Credits: 3 Location: Jinan, China

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)

Chapter Slides

    Course Code

      Course Videos

        References