大家好,以下是咱们工业大学2019年技术学习小组的第六次活动记录及培训概要。
活动时间:2018年11月04日 SUN 19:00 – 22:00
本次内容
- 讲述 GIT 的使用方式,大家已经每个人都用过 GitHub 了,再次重述一遍 Git 的操作和含义
-
VS 如何设置默认启动项目?如何同时启动多个项目?
-
讲解如下概念:面向对象的程序设计(OOP)、类、实例化、继承与实现的区别、抽象类、类的访问修饰符(public、internal等)、接口、多态。
思考问题,
(1)以上这些概念都是什么意思?
(2)抽象类与接口有什么区别?
(3)具体类、抽象类和接口之间拥有怎样的互相继承(实现)关系?
(4)创建一个类的实例有几种方法?
(5)C# / Java 是否支持多继承?如何实现多继承?
- 关键字:var、interface、abstract、class、public、internal、private、is、as、new、extends、implements
- 在领域 Domain 范围内,继承树上,所有的叶子节点,一般都是具体类,其他节点,一般当做抽象类
- 设计原则:高内聚,低耦合
- 设计原则:类的继承层数不要超过三层
- 类:定义概念,接口:定义行为
- 通过手表程序讲解面向对象的封装、继承与多态特性。
本次活动所有的代码,已提交到这里:https://github.com/DLPUIT/091CS_HuanQi_CourseDemo_2019
本次作业
- 完成前文所述的思考题
- 独立完成完整的面向对象的手表演示程序,并提交至 GitHub
- 复习并尝试 SquirrelFramework 的使用
- 继续完善上次的乱序算法作业
以上任务需要在下次培训前完成并将代码提交到 GitHub,完成后请告知对应 Lead