发表于: 2018-01-13 20:30:41

1 664


今天完成的事情:

今天首先继续学习一些JAVA的基本概念:

1,继承

子类可以继承父类的方法,自动获得父类的功能,并且这种继承并不是一定不变的,在需要的时候可以覆盖从父类获得的方法,重新定义,一般来说,子类总是比父类更加具体,且一个父类可以有多个子类,但每个子类只能有一个父类,子类只能重新定义从父类获得的能力,却不能自己添加新的方法, 要是需要增加新的方法,就要用到接口。

2.包的概念。

感觉包的感觉类似于文件夹,包主要有三个主要作用,第一,把杂乱无序的类分开存放,第二,不同包里面可以有相同名称的类,这样可以扩大类的命名空间,第三,可以限制同一包之间的类才能相互存取以增加安全性。

3.访问控制修饰符。

这个概念和上面的包息息相关,我感觉访问控制修饰符的意义主要在于数据安全,JAVA中主要有四种修饰符:

(1)public,共有的,对所有类可见;

(2)private,私有的,是最严厉的修饰符,只在同一类中可见,哪怕是自己的子类也不能访问;

(3)protected,受保护的,对同一包内的类和所有子类可见;

(4) default,默认的,对同一包内见,其实这里我当时有一个疑问,就是default和protected的区别,但是通过了解我知道了子类和父类并不一定在同一个包里,那么这样两者的区别就很好理解了。

4.非访问修饰符

static修饰符,用来创建类方法和类变量。

Final修饰符,用来修饰类、方法和变量,final修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。

Abstract修饰符,用来创建抽象类和抽象方法。

Synchronized和volatile修饰符,主要用于线程的编程。

5.封装。

封装的大概意思就是把类中的一些代码给隐藏起来,防止泄露。基本做法就是把实例变量标记为私有的,并提供公有的getter和setter来控制存取动作。


明天计划的事情:

明天请了假,来了以后可以进行Spring的学习了。

遇到的问题:

由于比较抽象,一些概念并不能很好的理解,也可能是因为光有理论理解不够深入,等学习了Spring以后多打打代码应该可以更好的理解。 

收获:

基本掌握JAVA所需要的基本概念。



返回列表 返回列表
评论

    分享到