总结自己学习的经历

一个多月的传智java基础班结束了,学习了很多的知识点。这几天一直在复习加强早前学习的一些内容。浏览老师做的总结和java教程,每读一遍,都有新的收获。以前的某些疑惑与不解都可以得到释怀和放松,收益良多。

     第一天是石松老师代课的,讲的是java最基础的知识,环境变量的配置和一些DOS命令。虽然只有一天的课,但第一天的学习让我们大家对java的知识结构有了更多的了解;之后是崔希凡老师的课,从数据类型、控制语句、数组、面向对象、多线程到String类和StringBuffer类的介绍。这些都是java里面很重要的基础知识,崔老师讲解的很细致,全面,很多的例子都是反复的敲代码给我们演示,同学们也是很有收获。特别是面向对象和多线程,因为很多同学都是零基础,理解起来比较的费劲,这段时间也是我和同学们最难熬的时段了,还好多亏了崔老师不耐其烦的讲解和举例,才使得一些很抽象的概念慢慢的变得清晰起来,真是非常感谢崔老师;从集合开始就是刘意老师的课,IO、GUI、网络编程、正则表达式、反射和HTML CSS JS DOM,刘老师的讲课也是别有风格,细致、逻辑性强,带人步步深入知识的中心点,同样很有收获。

     java基础的学习很重要,对就业班很有帮助,可以更快的理解java程序设计的概念和思路,培养良好的编码习惯。非常感谢传智播客的每一位老师,希望在就业班再见。

     下面是一个小例子,体现面向对象的两个特征:继承和多态;这个例子可以帮我更好的理解面向对象的特征,更加明白对象调用方法的区别。

 class Person {
//  Person(){
//   System.out.println("*******");
//  }
 public void fun1() {
  System.out.println("1 Person(fun1)");
 }
 public void fun2() {
  System.out.println("2 Person(fun2)");
 }
 public void fun3(int a,int b) {
  System.out.println(a+b);
//  return a+b;
 }
}
 
 class Student extends Person{
  public void fun1() {
   System.out.println("1 Student(fun1)");
  }
  public void fun2() {
   System.out.println("2 Student(fun2)");
  }  
  public void fun3() {
   System.out.println("3 Student(fun3)");
  }
  public void fun4() {
   System.out.println("4 Student(fun4)");
  }  
 }
 
 class StudentExtendsPersonTest{
  public static void main(String []args) {
//   Person p = new Person();
//   p.fun1();
//   p.fun2();
//   p.fun3(3,5);
  
//   Student s = new Student();
//   s.fun1();
//   s.fun2();
//   s.fun3();
//   s.fun4();
   Person p = new Student();//向上转型
//   p2.fun1();
//   p2.fun2();//转型之后,p2会先调用子类已经覆写的父类的方法;如没有覆写,则还是调用p2自己的方法
//   p2.fun3(3, 6);
  
   Student s2 = (Student)p;//向下转型
//   s2.fun1();
//   s2.fun2();
//   s2.fun3();
//   s2.fun4();
  
   p.fun1();
   p.fun2();
   p.fun3(5, 8); 
  }
 }
   不断的坚持,就是胜利。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值