实验一面向对象程序设计是航天班161班的黄丹(学号:6130116093)在2019年3月20日进行的一项实践活动,目标是让学生深入理解和掌握Java语言以及面向对象编程的基本概念。此实验的主要内容包括:
1. 面向对象编程基础:通过编写一个判断素数的函数,学生需学会如何在主函数中接收用户输入,调用函数并输出结果。特别强调,当输入的整数小于等于0时,程序应停止运行,体现条件判断和函数的控制流。
2. 类与对象:设计了二维坐标类DPoint和三维坐标类TPoint,模拟点的坐标操作,如设置、读取坐标以及计算两点距离。这展示了类的定义、实例化和方法的使用。
3. 继承与多态:创建交通工具类作为基类,衍生出陆地、空中和水上交通工具子类,展示类的继承关系和不同子类特性的实现。
4. 类的抽象与封装:定义了Student类,包含数据成员如分数、静态数据成员如总分和学生人数,以及成员函数来操作这些数据。还实现了静态方法计算总分和平均分,体现了面向对象的封装和抽象。
5. 面向对象编程高级应用:设计了一个名为Person的基类,用于存储学生和教师的基础信息(编号、姓名、性别、年龄),然后作为Student和Teacher类的共同属性。这展示了类的继承和接口的使用。
6. 程序阅读与调试:最后,学生被要求阅读、编辑、编译和调试指定的Java程序,以提升他们对程序的理解和调试能力。
通过这次实验,学生不仅巩固了Java编程技能,还深化了面向对象编程思想的理解,锻炼了解决实际问题的能力,同时也培养了良好的编程习惯和调试技巧。