完成Java面向对象程序设计实验课的心得体会(1).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
完成Java面向对象程序设计实验课的心得体会 Java面向对象程序设计实验课的心得体会 经过这几周对Java面向对象程序设计的学习,让我更加了解到Java学习的重要性。 在实验课上,我们完成多个实验,在这个阶段的学习中,我从认识到熟悉,而后到 能够自主运用。通过对Java的了解,我发现它确实有很多方便之处,它集抽象性、封装 性、继承性和多态性于一体,实现了代码重用和代码扩充,提高了软件开发的效率。对 于我们这个专业来说学好Java语言是很重要的,所以在实验的过程中我都尽力理解java 编程思想、掌握基本技巧,尽量学到最多的知识。 学习程序设计的基本目的就是培养描述实际问题的程序化解决方案的关键技能,Ja va面向对象程序设计是一门实践性比较强的课程,在实际中,我们必须把理论和实践结 合起来。在实验中,我们理解理论课上的知识,然后运用到实际的操作中,我们必须在 现有的理论的基础上,进行实践。多次实验后,也让我看到了现在学习的一个很大弱点 :只听不练,永远不会熟练运用;空记技巧,忽略思想,会在多变的习题中十分无奈。 Java思想:Java是一门面向对向语言,他定义一切都是对象 面向对象,就是面对现实; 现实中的一切都是对象,他们有分类,就产生了"类"; 他们有不同,类和类之间的不同,使用类来区分; 同一个类中不同的对象的区别,使用成员区分。 直到无法再细; 2、对每个对象(小问题)进行分析,抽象,提取处共同的内容(数据成员和操作方法) , 3、有相似的对象的,构造基类;再有基类派生出各个确定的对象(小问题); 4、解决问题的过程就是操作这些对象的过程。 我的理解: 与实际生活联系起来。 将要处理的'问题'抽象成一个或多个'事件' 找一个地方使用我的智慧 1。了解系统的功能。列举出它的对外接口,即对于使用者来说它有什么功能。把这整个 系统作为一个对象。 2。环境。系统不是运行在真空中的,操作系统等外部环境都可能会影响它。所以把环境 也作为一个大的对象。 3。内部。在系统的内部,一般都比较复杂,一般的做法是规定一个粒度,枚举出该粒度 上所有的物体。比如说人体,如果在器官的粒度上,就有心,肝,肺。而小于该粒度的 物体(或称对象),比如血细胞,就忽略,作为其它物体(或称子系统的内部对象)。 4。子系统。不断缩小粒度,沿用步骤1~3,直到不能再抽象为止。 5。无形的物体。一个完整的互连的系统需要许多无形的物体,比如消息等了,一般这样 的对象比较难发现。当你发现各个子系统无法正确合作或理顺关系时,试着加入一些辅 助对象。 一切都是为了让人明白,有能让机器理解的思想 我想分析和抽象能力的高低是个关键,首先要从问题域分析和抽象出准确的对象模型, 再根据这些模型进行处理,当然在过程种少不了楼上前辈们说的一些思想和细节,但是 别忘了,我们的目的是解决问题,不要为了面向对象而面向对象! 我想分析和抽象的能力对这个问题是个关键。首先要在问题域仔细分析、抽象得到相关 的对象模型,然后才是相应的设计。可是面向对象只是我们解决问题一种思想,切不可 忘了问题本身,弄成为了面向对象而面向对象了!当然过程种少不了楼上一些前辈说的 思想和细节了。 耕具我多年的实践:面向对象包括两个思想: 从大往小想,从小往大做 从难往易想,从易往难做 同意一下观点-----能深入浅出,真高手也! 真正的面向对象编程思想就是忘掉一切关于计算机的东西,从问题领域考虑问题, :-) 把问题从大到小都抽象成对象(指针只是对象的使用形式),在设计和编写程序的时候 把你设计的对象合理的编排组合就是面向对象编程了。 面向对象,就是面对现实; 现实中的一切都是对象,他们有分类,就产生了"类"; 他们有不同,类和类之间的不同,使用类来区分; 同一个类中不同的对象的区别,使用成员区分。 所以,面向对象的内部逻辑是分类。 对象: 对象是人们要进行研究的任何事物,从简单的一个小分子到复杂的汽车飞机都可以看做 对象,只是有时对象要根据人们研究问题的需要来确定,对象不一定是具体的,有时也 可以表示抽象的规则或计划。 类: 类在java中是具有相同或相似性质的对象的抽象体现形式。也就是说,类的实例化就是 创建对象的过程类的实例就是对象。 ----------------------- 完成Java面向对象程序设计实验课的心得体会(1)全文共6页,当前为第1页。 完成Java面向对象程序设计实验课的心得体会(1)全文共6页,当前为第2页。 完成Java面向对象程序设计实验课的心得体会(1)全文共6页,当前为第3页。 完成Java面向对象程序设计实验课的心得体会(1)全文共6页,当前为第4页。 完成Java面向对象程序设计实验课的心得体会(1)全文共6页,当前为第5页。 完成Java面向对象程序设计实验课的心得体会( Java面向对象程序设计的核心在于其面向对象的思想,这是一种模拟现实世界问题解决方式的编程范式。在Java中,一切皆为对象,这是Java语言的基本哲学。面向对象编程(Object-Oriented Programming,OOP)主要包含三个核心概念:抽象、封装、继承和多态。 1. **抽象**:抽象是指从具体的事物中抽取出共性特征,形成一个抽象的模型,如创建类。通过抽象,我们可以忽略对象的细节,关注它们的通用行为和属性,从而提高代码的可复用性。 2. **封装**:封装是将数据和操作这些数据的方法捆绑在一起,隐藏实现细节,只暴露必要的接口。这样可以保护数据安全,减少错误的发生,并且便于维护。 3. **继承**:继承允许一个类(子类)从另一个类(父类)中继承特性,减少了重复代码,提高了代码的组织性和扩展性。子类可以覆盖或添加父类的方法,以满足特定需求。 4. **多态**:多态是指同一种行为可以有不同的表现形式,即一个接口可以被不同类的对象响应。多态性增强了代码的灵活性,使得程序能更好地适应各种情况。 在学习Java面向对象编程时,实践至关重要。理论知识必须与实际操作相结合,通过实验课的练习,可以更深入地理解和应用这些概念。实验过程中,发现仅听讲而不动手实践会导致技能无法熟练掌握,而单纯记忆技巧而忽视编程思想,则可能在面对复杂的编程问题时感到困惑。 在实际应用中,要将问题域转化为对象模型,将系统分解为多个相互作用的组件,如系统功能作为对象、环境作为对象、内部结构为对象,以及无形的通信机制等。这个过程需要强大的分析和抽象能力,找出问题的本质,构建出合适的类层次结构。 面向对象编程不仅仅是语法层面的运用,更是一种思考问题的方式。程序员应忘记技术细节,从问题的实际需求出发,通过定义和操作对象来解决问题。在这个过程中,不断地分析、抽象,找到问题的关键所在,然后设计并实现相应的类和方法。 总结来说,Java面向对象程序设计是一门实践性强、理论与实践结合紧密的学科。通过实验课的学习,不仅需要掌握Java语言的语法和特性,更重要的是理解和运用面向对象的思想,提高分析问题、抽象建模和解决问题的能力。不断地实践和反思,才能真正掌握面向对象编程的精髓。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/f3d219d0e10d40ef9bf4553a2dcb10a5_qq_43966957.jpg!1)
- 粉丝: 100
- 资源: 9355
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)