编程基础/实践:面向对象编程
外观
< 编程基础
- 对象和类
- 封装
- 继承和多态
判断下列陈述是真还是假
- 过程式编程和面向对象编程不能使用同一个编译器/IDE。
- 面向对象编程封装了数据和函数。
答案
- 假
- 真
- 描述过程式(模块化结构)编程和面向对象编程之间的根本区别。
使用您选择的编程语言完成以下活动。对输入、每种类型的处理和输出使用单独的函数。通过传递参数和返回值来避免全局变量。创建测试数据以验证每个程序的准确性。在程序顶部添加注释,并包含对任何使用资源的引用。
- 查看 MathsIsFun: 平面图形的面积。创建一个程序,询问用户他们想计算哪个图形的面积。使用 if/else 条件语句来确定他们的选择,然后收集适当的输入并计算和显示图形的面积。使用 ShapeArea 类执行所有面积计算,该类具有分别用于计算和返回不同图形面积的方法。在类中包含数据验证,在主程序中包含错误处理。
- 创建一个程序,询问用户他们的年龄(以年为单位)。然后询问用户是否想了解他们以月、日、小时或秒为单位的年龄。使用 if/else 条件语句在所选的时间范围内显示他们的大致年龄。使用 AgeConverter 类执行所有计算,该类在初始化时接受以年为单位的年龄,并具有分别用于计算和返回以月、日、小时和秒为单位的年龄的属性和方法。在类中包含数据验证,在主程序中包含错误处理。
- 查看 维基百科:Zeller’s 同余。创建一个程序,询问用户他们的生日(年、月、日),然后计算并显示他们出生的星期几。使用 if/else 条件语句将数字星期几转换为正确的字符串表示形式(星期一、星期二、星期三等)。使用 DayOfWeek 类执行所有计算,该类在初始化时接受年、月、日,并具有分别用于计算和返回星期几作为数字、作为缩写字符串(Mon、Tue 等)和作为完整字符串(星期一、星期二等的属性和方法。在类中包含数据验证,在主程序中包含错误处理。