IBM培训--面向对象设计原理概述.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
面向对象设计原理是软件开发中的核心概念,它主要围绕着函数、类和对象展开。IBM的这份培训材料详细介绍了这些概念及其在实际编程中的应用。 函数是可重用的代码块,它执行特定的任务并可能返回结果。在函数定义中,包括返回值类型、函数名、参数列表以及函数体。返回值类型表示函数执行后返回的数据类型,可以是基本数据类型或自定义类型。如果函数不返回任何值,其返回值类型为void。函数调用时,会将实参(实际数据)传递给形参(形式化的参数),并在函数体内执行相应的操作。函数调用可以提前结束,通过`return`语句返回结果。 类是面向对象编程的基础,它是一个模板或者蓝图,定义了一组属性(数据成员)和行为(成员函数)。类的实例称为对象,每个对象都拥有类中定义的属性和行为。对象间的通信通常通过方法(成员函数)进行,这些方法可以访问和修改对象的状态(属性)。例如,创建一个名为`ETPTest2_1`的类,包含一个方法`getArea(int i, int j)`,此方法接受两个整数作为参数,计算它们的乘积并返回结果。在外部,可以通过创建类的实例并调用该方法来使用这个功能。 函数的重载是面向对象语言中的一个重要特性,它允许在同一类中定义多个同名函数,但要求这些函数的参数列表不同,通常是参数的数量或类型不同。这样可以根据传入的参数自动选择合适的函数版本。例如,`add`函数可以在不同的情况下处理整数或浮点数的加法。 在实践中,有时会遇到方法改变局部变量的问题。例如,在`ETPTest2_2`类的`change`方法中,虽然可以改变方法内的局部变量`x`,但这个改变不会影响到调用方法时传入的原始变量。这是因为Java中,参数传递是按值进行的,这意味着方法内部对参数的修改不会影响到外部的变量。另一个例子是`Main`类和`Obj`类,当`change`方法修改传入对象的属性`x`时,这种改变是持久的,因为对象引用是按引用传递的。 关于函数重载的选择,选项A、B和C,只有选项B(public float getVar())是有效的重载,因为它改变了返回类型,使得它与原始的`getVar()`方法区别开来。选项A与原始方法相同,选项C则改变了返回类型为double,因此也是有效的重载。 总结来说,面向对象设计原理强调了通过封装、继承和多态性来组织和管理代码。函数提供了代码的模块化,类封装了数据和操作,对象则是类的实例,承载了数据和行为。函数的重载增强了代码的灵活性,使我们可以根据传入的不同参数选择合适的实现。理解并熟练运用这些原则,有助于编写出高效、可维护的软件。
剩余62页未读,继续阅读
- 粉丝: 0
- 资源: 22万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电子元件行业知名厂商官网(TI/NXP/ST/Infineon/ADI/Microchip/Qualcomm/Diodes/Panasonic/TDK/TE/Vishay/Molex等)数据样例
- Cytoscape-3-10-0-windows-64bit.exe
- 基于STM32设计的宠物投喂器项目源代码(高分项目).zip
- 机器学习音频训练文件-24年抖音金曲
- 工业以太网无线通信解决方案
- multisim 仿真ADS8322仿真
- Profinet转EtherCAT主站网关
- Python图片处理:svg标签转png
- k8s各个yaml配置参考.zip
- DB15-Adapter-BOM - 副本.xls