来源:拉勾教育Java就业集训营
在拉勾教育参加Java就业集训营有一个月了,先说一下学习心得和体会
为什么选择拉勾
之前也在网站上找过各种视频,质量参差不齐,学点这个又学点那个,无法系统性的学习。没有应用场景,过一阵把学的又忘了,所有感觉自己还是应该报一个班系统学习一下,提高效率,把自己业余时间利用起来,也能少走弯路。最开始了解拉勾是看到了拉勾一元白嫖课程,看着便宜把一元课程都买了,看了几门课,感觉老师水平真高,而且讲的通俗易懂诙谐幽默。所以在众多培训机构中选择了拉勾,而且拉勾教育规模大,学完有内推机会,相信肯定错不了。
学习心得和体会
6个月的学习周期,线上学习,直播+录播的课程形式。直播分为阶段总结,作业解答,常见面试题,课后答疑四个部分。每个阶段都有练习题,每个模块看完后都有作业,提交作业后还需要录制讲解视频,也能锻炼自己的表述能力和逻辑思维,提交完作业也会有老师批改。平时有问题的话可以群里@导师也可以私加导师微信一对一服务解答,也可以和小伙伴们一起讨论,氛围是相当好的。
拉勾的老师们
要特别感谢一下奇点老师,大鱼老师以及班主任小沐,奇点老师讲的课通俗易懂,深入浅出,还涉及源码原理的分析,原本只会调用api,现在理解了原理,技术运用的更加易如反掌。而且还特别幽默,看奇点老师的课是真的一点都不困,现在每天都能看上几个小时。还有大鱼老师和小沐老师,有各种问题都能帮我们解答,技术问题找大鱼,非技术问题找小沐就可以了哈。
直播中老师讲解的一道笔试题
下面代码执行的结果是?
public class Base {
private String name="base";
public Base(){
System.out.println("base 构造"+name);
print();
}
public void print() {
System.out.println("base:"+name);
}
public static void main(String[] args) {
Base b=new Sub();
}
static class Sub extends Base{
public Sub(){
System.out.println("Sub 构造"+name);
}
private String name="sub";
@Override
public void print() {
System.out.println("sub:"+name);
}
}
}
1.base 构造base
2.sub:null
3.Sub 构造sub
解答:创建Sub对象时,会调用父类的构造方法super(),打印"base 构造base",执行print方法,Sub中重写了print方法,所以执行的是Sub中的print方法,而现在还在创建父类的过程中,子类还没有创建完成,所以子类Sub的属性name还没有完成初始化,所以打印"sub:null",然后子类创建完成打印"Sub 构造sub"。