发表于: 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的继承
今天的收获:
因为今天自己动手写的代码比较多,慢慢的对代码有了较之前深一点的理解,实在让我感到庆幸,鼓舞了自己。明天也要继续努力!(上班狗伤不起啊)
最后,自然是要麻烦师兄审核了。
评论