day03
今天主要学了面向对象的特点:封装,继承,多态,抽象和接口中的前两个。
封装:
a) 概念:封装主要是为了隐藏具体的技术细节,打包生成*.jar文件的形式,软件架构师写的接口等中间件或框架就是通过生成*.jar文件的形式给程序员去调用。
b) 最重要的是我学会了如何export *.jar文件以及如何import *.jar文件通过生成*.class文件导入到自己定义的类库中我们就可以非常方便调用已经写好的类,接口等了。
继承:
a) 子类继承父类的方法重写的权限必须要相等或者大于父类中方法的权限。
重写:
a) 重写必须是方法的声明一样,变的只是方法体
b) 重写跟重载一点关系都没有
重载:
a) 重载是为了调用方便,不用记忆方法的名称而引入的
b) 重载只要求方法的名称一样,变的只是参数列表或者方法权限。
老师还说了javaEE的四成结构(不过不是很了解,很多知识,很多名词都非常陌生,看来学习java一定要;一步一步来,着急不来)
此外,老师还说了很多关于他工作的一些体会心得,自己感觉受益良多,比如我更清楚作为一个程序员要掌握什么知识,工作主要是干什么 ,就是把为分配的任务填写代码,不过如果要找一份过得去的工作,努力是什么时候都离不开的,最重要的还是要把自己每天学到的知识点写成文档的形式,为了以后方便paste,提高工作效率。
package day03.overload;
import java.util.List;
import day03.encapsulation.User;
/** * 假如我要去查询一个表里边的数据 我可以通过JDBC去查询,也可以通过Hibernate去查询,也可以通过分页查询 * * @author Administrator * */ public class QueryDataManager {
public List<User> queryDatas() { System.out.println("通过jdbc去查询数据!"); return null; }
private List<User> queryDatas(String hql, int size) { System.out.println("通过Hibernate去查询数据!"); return null; }
void queryDatas(int curPage, int pageSize) { System.out.println("通过分页的功能去查询数据!"); }
public static void main(String[] args) { QueryDataManager manager = new QueryDataManager(); manager.queryDatas(1, 15);
}
} |