发表于: 2017-12-07 20:40:48
1 752
今天完成的事情:
一直在看书补习Java的基础。主要看的内容是java的面向对象部分。
看了看师兄们的日报,感觉对自己在日报中对知识的梳理还不够。
明天计划的事情:学习接口,学习DAO数据访问层的编写
遇到的问题:
Package包到底是什么,在很多代码中都看到有这个,但不知道这个到底在IDEA和java中是怎么运作和使用的。
收获:
1.面向对象的三大特性:继承,封装,多态。
封装:保护内部的操作不被破坏;
继承:在原本的基础之上继续进行扩充;
多态:在一个指定的范围之内进行概念的转换。
2. 面向对象的开发的三个过程:OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)。
3.类的定义、类的封装
4.方法的重写与重载。
重写是与父类方法完全相同,重载是方法名相同但方法的参数与返回值数目与类型不同。
5.构造方法
6.继承中,父类与子类有参与无参构造函数的调用顺序以及this与super关键词的运用。
7. 动态绑定与静态绑定
静态绑定,是在程序的编写过程中,由编写者建立的具体对象对具体对象之间的联系。在程序未运行前,就已经知道了匹配的结果。
而动态绑定,是程序在运行过程中,因为用户传递的参数不同,而在同类方法中选择匹配的一种绑定方式。只有在程序运行到特定结果,我们才知道方法之间是怎样的绑定。
评论