千锋教育-做有情怀、有良心、有品质的IT职业教育机构

位置:首页 > 学员动态

千锋武汉Java培训学员心得 付出的时间与汗水不会被辜负

时间:2018-01-08 16:24:03  |  来源:千锋教育  |  作者:alents

   这周是我来千锋武汉学习Java的第七周,时光匆匆,仿佛昨天还在犹豫要不要学习Java,而今天我已经在千锋武汉校区学习完了Java的基础知识,也完成了一阶段的项目。每天都会觉得时间不够用,毕竟知识点多而且还要对学过的知识进行练习巩固,但还是感觉这段日子付出的时间与汗水都是值得的。下面是我对Java对面向对象的感悟,毕竟这是这门语言的核心。

图片5.png

  一、面向过程的思想和面向对象的思想

  面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象,这是第一点;然后再分析这些类和对象应该具有哪些属性和方法,这是第二点;最后分析类和类之间具体有什么关系,这是第三点。

  面向对象有一个非常重要的设计思维:合适的方法应该出现在合适的类里面。

  二、面向对象的设计思想

  面向对象的基本思想是,从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式。

  面向对象更加强调运用人类在日常生活的逻辑思维中经常采用的思想方法与原则,如抽象、分类,继承、聚合、多态等。

  人在思考的时候,首先眼睛里看到的是一个一个的对象。

  三、对象和类的概念

  对象是用于计算机语言对问题域中事物的描述,对象通过“属性(attribute)”和“方法(method)”来分别对应事物所具有的静态属性和动态属性。

  类是用于描述同一类的对象的一个抽象的概念,类中定义了这一类对象所具有的静态属性和动态属性

  类可以看成一类对象的模板,对象可以看成该类的一个具体实例。例如什么叫瓶子?瓶子就是具有某些类特征的东西,比如说具有什么样的形状?有个口、能倒水、能装水,一般有个盖等等。给瓶子下定义的过程,其实就是把瓶子里的某些东西抽象出来了,所以瓶子在这里是叫做一类事物的一个抽象,在你脑子里有瓶子的概念,可瓶子的概念在你脑子里到底是什么呢?瓶子的概念在你脑子里就叫做一类事物的一个抽象。

  四、为什么使用面向对象编程?

  面向对象编程:一组对象互相配合通过沟通完成特定功能

  做软件苦苦追求的一种境界是可重用性(reusable)、可扩展性。如果是面向过程,一般情况是属性和方法它们是分开的,他们不是聚合的关系,不是合在一起的,这样要复用起来比较麻烦,复用的层次只是局限于方法这个层次上,而面向对象则不同,它是把属性和方法综合在一个里面。综合在一起复用的时候是整个对象进行复用。所以面向对象和面向过程相比,前者更加容易让我们达到可重用性。

  以上算是我对第一阶段的认识,还有几个月的时间,学习将更为复杂,我将付出更多时间来交一份满意的答卷给自己。

上一篇:学员心语 感恩千锋武汉Java培训让我永攀技术高峰
下一篇:返回列表

最新开班信息

  • 武汉 Java培训就业班 03.19 抢座
    武汉 HTML5培训就业班 03.12 抢座
    武汉 Java培训就业班 01.02 开班
    武汉 HTML5培训就业班 12.11 开班
    武汉 Java培训就业班 11.20 开班
    武汉 HTML5培训就业班 10.23 开班
    武汉 Java培训就业班 09.25 开班
    武汉 HTML5培训就业班 09.04 开班
    武汉 HTML5培训就业班 07.31 开班
企业之声 more >
  • 人事专员
    【北京博彦科技有限公司】人事专员

    技术方面,千锋的学员理论和实践相结合,既懂得功能实现的原理,又能股自己动手实现,技术能力是符合我公司对专业技术人员的需求的。

  • 人事专员
    【北京惠博科技有限公司】人事专员

    千锋学院的额技术能力,我们公司的面试官都是很认可的,能够满足我公司对此类人才的需求。

  • 人事专员
    【北京联想有限公司】人事专员

    千锋毕业的学员很不错,能够满足我公司对中级工程师的需求。

武汉校区咨询电话

027-65523826

0元入学 线上咨询 申请试听
  • 西安南二环校区:西安市二环南路西段60号永安大厦4层
    西安科技园校区:西安市高新六路52号立人科技园C座西区4层
    咨询电话:029-85260160 029-85261030 029-85260960
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 北京天丰利校区:北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术学院广场服务楼2层、南区服务楼2层
    咨询电话:400-654-7778 010-82790226-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训、好程序员特训营
  • 深圳科技园校区:深圳市南山区科苑南路高新技术产业园R3-B栋5层
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    深圳西部硅谷校区:深圳市宝安区宝安大道5010号深圳西部硅谷B座A区605-619
    咨询电话:0755-86681178/9-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营、UI课程培训
  • 上海学院地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-65025129-602
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营、UI课程培训
  • 郑州学院地址:郑州市金水区纬五路21号河南教育学院综合楼(经纬中学楼)6/7/8层
    咨询电话:0371-55911950 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 广州学院地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 大连学院地址:大连市甘井子区软件园路2号B8座二楼
    咨询电话:0411-39026086 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 武汉学院地址:武汉市东新区光谷大道77号金融港B26栋9楼
    咨询电话:027-59905902 027-59905908 027-59905909
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 成都学院地址:成都市武侯区科华北路62号力宝大厦N(北楼)18楼
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 杭州学院地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:0571-86893632 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术学院南校区实训楼A4层
    咨询电话:0532-80910752/3 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 了解千锋动态
    关注千锋教育服务号

  • 扫码关注千锋互联
    身边的移动开发导师