JAVA学习第三周总结

本周学习的主要内容是面向对象的基础,在懂与不懂之间不停的切换,这个面向对象思想不是很容易转换的,所以要多敲,看的多了也就容易理解了。
第一天先是对上周未讲完的数组进行了完善,数组中的值传递(不会改变)和引用传递(会改变),可变长参数(只能写一个,写在最后),数组作为返回值,然后讲了选择排序以及JDK提供的排序,接着是二维数组(就是数组中的每一个元素都是单独的一个数组),最后学习到了面向对象,介绍了类和对象为后面的学习做好铺垫。
第二天学习了全局变量和局部变量的区别,主要记住位置,作用域,默认值的区别。然后是方法的重载,方法之间的调用,以及构造方法(有参和无参),最后提到了this关键字的使用。
第三天详细介绍了this关键字的使用,然后是类类型属性,主要是我们已存的类型或数组不能直接描述某一个信息,我们需要自己定义一个类,类衍生的对象更符合我们的要求。接着讲了重点封装,封装就是将尽可能多的信息隐藏在类的内部,只能通过我们提供好的公开的方法来访问。最后学习了类的访问修饰符和类成员的访问修饰符。
第四天先讲了static关键字,用来修饰变量、方法、代码块,在底层堆和栈的基础上又加了方法区这一新概念。然后讲了类的加载顺序,接着是静态代码块(只执行一次)和动态代码块(创建一次执行一次),然后讲了静态方法,此方法不能直接访问实例属性和方法需要先new对象,但是可以直接访问静态属性和方法。再讲了继承这一重大知识点,要注意的是调用了有参将不再调用无参,构造方法在这里不能继承了只能调用,不在同一个包中必须使用protected修饰才能继承。最后提及了一下super关键字。
第五天着重讲述继承的使用,然后学习方法的重写,print方法的重写,toString方法的重写,equals方法的重写,hashCode方法的重写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值