由于大学玩了三年,什么技术都不会,面临毕业找工作我是心惊胆战的,所以我觉得自己应该为此而准备了。我有三条路可以走:准备考研、自学一门编程语言或技能、参加培训。第一条路我是不会选的,因为读书已经够多了,同时也没有那么多时间供我备战;第二条路挺好的,我也实行过,但是自己管不住自己,中途夭折了;第三条是我唯一的路,虽然会花费一大笔钱,但是能够学到一些知识。经过慎重思考并综合考量,我来到了千锋郑州Java培训班,短短半个月时间里,我学到了很多的编程知识,也有了自己的学习感悟,接下来就来给大家分享一下。
这段时间学习的内容总结起来可以分为四大块:面向对象、封装、继承和多态。
1、面向对象:用一句话描述就是找合适的人干合适的事。对象是唯一、独立、特殊的个体,类是一类事物的统称,会包含这些事物的属性描述和行为描述。
个人理解:面向对象就是自己可以的工作可以让别人来做,找人来做(有所保留),你可以调用我给你的一切资源,但是有一些是你不可能得到的。对象就是一个实实在在的个体,是具体的。类是一堆对象的共有属性(数据)和行为(方法),是一类事物的统称,也是对象的载体,是抽象的。
类的组成:成员变量(类内大家都可以用的,最外层{}中间的变量),成员方法(最外层{}中间的方法),构造方法(无参和有参,咱的对象都靠他new出来)。
2、封装:就是把数据和方法联合在一起,或者是在一个方法中完成一个单一的功能,供对象调用它。意义在于降低代码之间的耦合性。好处是提高了代码的隐蔽性,能够有效保护代码,提供代码安全性,同时简化了赋值操作的过程。
3、继承:就像师傅与徒弟的关系,我可以从师傅那里得到许多东西,同时也可以在师傅所给东西的基础上进行自己的创造。但有一些是自己得不到的(留一手)。
通过继承关系,子类可以获取到父类中的【非私有化成员变量】和【非私有化成员方法】,而且可以通过类对象直接调用。在使用子类的构造方法,借助于new关键字创建子类对象时,这里【隐式】调用了父类的无参构造方法,用于初始化父类的非私有化成员变量空间,供子类使用。所以一般情况下【定义类时都会留有一个无参构造方法备用】。如果父类中没有定义无参构造方法,那么在子类的构造方法中,【显式】声明调用父类的其他构造方式。
4.多态:父类的引用指向子类的对象,或者说接口的引用指向【遵从】接口的类对象。接口是一个规范,接口类中没有方法体的方法,需要在实现类中实现(implements)这个接口类,并重写这个方法。作用是统一规范、拓展当前类的功能。接口类可以多实现,继承只能单继承。
多态的作用是可以拓宽方法的参数范围,一个方法要求传入的参数是一个父类的引用,但是这里传入一个子类的UI想是没有任何的问题。从这个角度来看,这就大大拓宽的方法的参数范围,便利的操作。如果一方法中需要的参数类型是一个接口的引用,那么传入一个【遵从】接口的类对象也是没有问题的。
选择参加千锋郑州Java培训班的主要目的是学好技术,培养自己的编程思想,让自己得心应手的去使用技术,而事实也正是如此。每天我都能学到很多知识,每天所学的知识都能掌握,但我并不会轻言放弃或自以为是,在今后的学习中我会像现在一样奋勇前行,Come on!
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱