发表于: 2017-11-30 23:06:30

2 687


今天完成的事情:

1.比较深入的学习了类和对象;

  a.学习了如何定义java中的类;

  b.学习了如何使用Java中的对象;

  c.认识了java中的成员变量和局部变量;(局部变量只能在该类下的方法内使用)

    两者的作用域不同,初始值不同,两类变量同名时局部变量更有优先级(已经通过自己的代码进行验证)

  d.学习了java中的构造方法;

    语法:new + 构造方法

    问题:没有指定构造方法时,系统自动添加无参的构造方法不知道怎么通过代码验证。

  e.学习了java中的static使用之静态变量;

    java中被static修饰的变量成为静态变量,被所有对象共享。静态成员可以使用类名直接访问,也可以用对象名进行访问。(已同归代码验证)

  f.学习了java中的static使用之静态方法;

    同理,被static修饰的方法成为静态方法,也可以叫做类方法。

    注意事项:(1)静态方法可以直接调用同类中的静态成员,但不能直接调用飞静态成员

              (2)在普通成员方法中,可以直接访问静态变量和非静态变量

              (3)如果在静态方法中调用非静态变量,可以通过类名创建对象,通过对象来访问非静态变量

               所有注意事项皆通过代码验证。

2.学习了java的封装

a.知道了面向对象的三大特征:封装、继承、多态;以及封装的定义

b.接触到了java中的包以及包的使用

    知识点:定义包:packge 包名;(必须放在源程序第一行)

    eg:com.imooc.MyClass    这个包的最底层是com

    包的使用:通过import关键字导入包。

c.学习了java中的访问修饰符(较简单,不赘述)

d.学习了java中的this关键字

    直接上代码:

     public void setNum(int ss){

       this.xx = ss;

     }//个人理解:this关键字相当于帮你自动创建当下类的一个具体对象

明天要做的事情:

1.学习java中的内部类

2.学习java的继承

今天的收获:

    因为今天自己动手写的代码比较多,慢慢的对代码有了较之前深一点的理解,实在让我感到庆幸,鼓舞了自己。明天也要继续努力!(上班狗伤不起啊)

最后,自然是要麻烦师兄审核了。


返回列表 返回列表
评论

    分享到