<p>Object-oriented (OO) programming is a technique that arranges code into classes, each encapsulating in one place related data and the operations on that data. Inheritance is used to reuse code from a more general class, in specialised situations. Most modern programming languages provide OO features. Understanding and using these are an essential skill to software developers in industry. This unit provides the student with the concepts and individual programming skills in OO programming, starting from their previous mastery of procedural programming.</p> <p>面向对象(OO)编程是一种将代码排列到类中的技术,每个类都在一个地方封装相关数据和对该数据的操作。 在特殊情况下,继承用于重用更通用的类中的代码。 大多数现代编程语言都提供OO功能。 理解和使用这些是工业中软件开发人员的基本技能。 该单元为学生提供OO编程中的概念和个人编程技能,从他们之前掌握的程序编程开始。</p> <p><strong>本课程介绍是由往届学长学姐回忆编辑而成。</strong></p> <p><strong>简介:</strong>编程语言为Java。这门课是在学过Info1110之后才可以修的基础编程课,同时也是Advanced Computing学位的必修课。因为有之前Python的编程基础,这门课程涉及到Python与Java的区别,Java的语法语句以及面向对象编程。</p> <p> </p> <p><strong>Tutor简评:</strong></p> <p>1. 此门课程为Double Pass。</p> <p>2. INFO1110为这门课Pre-request。</p> <p>3. 不是很容易拿高分但是不难过。</p>
