黑马程序员技术交流社区

标题: 感言贴 [打印本页]

作者: 问诚    时间: 2018-9-25 00:05
标题: 感言贴

      我是进过同学推荐来到黑马的,说实话,我没有考虑太多,也没有去比较哪几家,只因为我相信我室友,黑马是靠谱的,我就在官网找到了报名老师,简单问了几个问题我就交钱报名了,其实当时我还是有点忐忑的,仅仅聊个天,学校都没有考察就交钱了,担心会不会被骗,后来通过官网求证报名老师的存在,也就没啥疑虑,本来还是想打算来考察一下才安心的,但是后来时间紧就不了了知了,直到开学那天我才看到学校的庐山真面目,刚看到学校确实有点小失望,特额是宿舍,尽管已经做好了足足的心理准备,已经把预期降到很低了,但是学校推荐的东成公寓真心坑,后来就和室友一起找了一套房子合租才结束辛酸的开学找房历程。第一印象是真的太好,每个人桌子小到只能放一台电脑,凳子坐的也是腰酸背痛,教室还没有窗户通风,一个同学感冒,然后班上大面积传染,还有无力吐槽的其他各种硬件设施...
        然而,尽管前面给我的体验有些失望,但是后来的学习让我对黑马的认识确实翻天覆地,后来才慢慢意识到,黑马业界的口碑真不是浪得虚名,他是用软实力取胜的,半军事化管理,严格的扣分制度,不允许带手机上课,中午必须午休,还要每天做眼保健操和颈椎操...每一项的规定都是在为一个真正想打磨自己,学技术的人准备的,确实做到了从学员出发,同时双元的教学课程也让我从零基础接受起来顺畅了很多,不懂的地方可以随时反复看,很多章节第一次很难理解,但是多看两遍之后就理解额差不多了,再加上每天都有两个老师会在教室随时等着学生们的举手问题,这里的老师确实让我非常惊喜和意外,他们热心和专业的程度给学生的体验真的比大学老师还要好,只要一举手老师都是立马过来给你详细解答的,哪怕是最简单的小问题,也是耐心的指出。当然还有特别可爱敬业的班主任老师,不但要关心照顾学生们的日常,还会经常和我们谈心,亦师亦友的相处,让我们感觉不到学校里的那种严肃的气氛,多了一份温暖和友爱。
        当然,学习过程中也遇到了不少问题,前面简单的语法,只要提前做好了预习工作都是还好接受的,但是当学到了面向对象的时候会有些难以理解,这时候我会选择多看几遍教学视频,反复理解它,当然同时还会和同学交流想法,当实在难以理解的时候我会用练习辅助,身为程序员,比较敲代码才是最直接的体现了,后续遇到问题了当实在无法相同的时候我会请教老师,这种学习方式我觉得还挺好的,因为只有自己思考过,碰壁过再经过别人的点拨才会印象深刻,我不求速度但求基础能够打的更加扎实,当然了!每个人都会有自己的学习方法,只有适合自己的才是最佳。
        “故天将降大任于是人也,必先苦其心志”,我觉得这句话是最能代表黑马给我的感受,同时也一直用这句话勉励自己,把半年的时光交给黑马我是挺放心的,也同时希望有更多的志同道合的小伙伴们如果还在举棋不定的时候可以选择黑马!
* 一、 分析以下需求,并用代码实现:
1.定义项目经理类 
属性:
   姓名 工号 工资 奖金
  行为:
   工作work
2.定义程序员类
  属性:
       姓名 工号 工资
  行为:
   工作work

要求:向上抽取一个父类,让这两个类都继承这个父类,共有的属性写在父类中,子类重写父类中的方法
编写测试类:完成这两个类的测试 */
测试类
public class test {
public static void main(String[] args) {
  Worker w = new Ganager("王经理",11,9000,6000);
  Ganager g = (Ganager) w;
  System.out.println(g.getName()+" "+g.getNumber()+" "+g.getSalary()+" "+g.getBonus());
  g.work();
  System.out.println("----------------------------");
  
  System.out.println(g.getName()+" "+g.getNumber()+" "+g.getSalary()+" "+g.getBonus());
  g.work();
  System.out.println("----------------------------");
  Worker w1 = new Coder("小李子",23,8000);
  System.out.println(w1.getName()+"--"+w1.getNumber()+"--"+w1.getSalary());
  w1.work();
  System.out.println("----------------------------");
  w1.setName("小李子");
  w1.setNumber(23);
  w1.setSalary(8000);
  System.out.println(w1.getName()+"--"+w1.getNumber()+"--"+w1.getSalary());
  w1.work();
  
}
}

工人类;
public abstract class Worker {
private String name;
private int number;
private int salary;

public abstract void work();

public Worker(){}
public Worker(String name,int number,int salary){
  this.name = name;
  this.number = number;
  this.salary = salary;
}
public String getName() {
  return name;
}
public void setName(String name) {
  this.name = name;
}
public int getNumber() {
  return number;
}
public void setNumber(int number) {
  this.number = number;
}
public int getSalary() {
  return salary;
}
public void setSalary(int salary) {
  this.salary = salary;
}
}

public class Ganager extends Worker{
private int bonus;
@Override
public void work() {
  System.out.println("检查代码");
}

经理类
public Ganager(){}

public Ganager(String name,int number,int salary,int bonus){
  super(name,number,salary);
  this.bonus = bonus;
}
public int getBonus() {
  return bonus;
}
public void setBonus(int bonus) {
  this.bonus = bonus;
}
}

程序员类
public class Coder extends Worker{
@Override
public void work() {
  System.out.println("敲代码");
}

public Coder(){}
public Coder(String name,int number,int salary){
  super(name,number,salary);
}

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2