发表于: 2019-10-17 23:53:01

1 823


今天完成的事情:

1.上午完成了  修真院线下报名

   成为内门弟子啦!


2.暂不推进任务,巩固基础知识


类和对象的关系:

类是逻辑结构,而对象是真正存在的实体。

对象是以类为模板创建的,或者说对象是类的实例化。可以通过类来创建一个对象,也称为实例化对象

一个对象创建完成后,拥有该类的所有属性及方法 (也可以叫做状态和行为)。


方法重载

重载方法需要满足以下特征:
1.方法名相同
2.方法的参数签名(参数类型 个数 顺序)不相同   

 如果个数相同,则参数必然不同

3.方法的返回类型可以不相同,方法的修饰符也可以不相同 


Q: 为什么要有方法重载

A:如果对象因方法过多,每个名称都不相同的话

程序猿在开发过程中要记住很多方法名

而使用方法重载,只需一直使用同一个方法名,改变类型和参数即可


对象

代表某个可以识别的单元或实体,     具有明确的概念边界。                 
对象是一个具有状态,行为和标识符的实体,结构和行为类似的对象定义在它们的类中

状态是对象的属性及属性的当前值,它通常是动态的。


构造方法


名字与类名必须完全相同,不返回任何数据类型    


不能有任何非访问性质的修饰符,也不能用void修饰 。  
类可以不定义构造方法  但系统会自动生成一个                             方法体为空,无参无返回的构造方法
但当类有声明的构造方法时,编译器则不会自动生成

构造方法通过new操作符创建对象时被调用,调用规则和方法重载规则是一致的。


构造方法作用:  (1)构造出来一个类的实例    

                         (2)对构造出来一个类的实例(对象)初始化。    new一个对象


public xxx();   无参                      new对象时默认调用

public  xxx(参数1,参数2... );             有参


this关键字可以调用   同一个对象中不同参数的另一个构造方法

如:
public class cat {
private string color;
private int legs;
private string name;
publica Cat( ){
}
public Cat(String name , String color) {
//构造方法
this.name=name;
this.color=color;
}
publica Cat(String name,String color,int legs){
//this  调用上个的构造方法
this(name,color);                                              
this.legs=legs;
}


如何创建对象

1.类名   对象名=  new    类名();                 经常用


2. 调用java.long.Class类的  newInstance方法,  建立该Class所表示的类的对象实例。  
如:    Cat ketty = Cat.getClass( ).newInstance( )

或者:   Cat ketty = (Cat) Class.forName("Cat").newInstance( );


好像都是固定句式,有点难理解


SET  和  get 方法
假如一个变量被private保护
除了用通过构造方法,实例化对象来操作这些对象   为对象赋值   

还可以 用set 和get  来间接获取      


作用: 提高域变量封装性, 保证域的封装性


Dao模式的组成部分


1 DAO接口(主要 添加 修改 更新 删除方法)

2 DAO实现类

3 实体类  (domain、beans、entity、pojo、model)

  作用:用在数据访问代码和业务逻辑代码之间通过实体类来传输数据

  实体类特征:

  属性一般使用private修饰

  提供public修饰的getter/setter方法

  实体类提供无参构造方法,根据业务提供有参构造


4 数据库连接和关闭工具类



关于任务17中的    分离impl和interface   

指的是分离  接口和   实现类


前几天搭建jdbctemplate一直失败     照网上教程总也配置不对


个人觉得原因是:

别人是搭建dao模式下的 jdbctemplate连接  


自己也没搞懂dao模式下各文件之间得关系    

copy完代码,修改完就开始跑    不懂原理   


创建了一个缺东少西的   Dao模式下的jdbctemplate 连接    一运行测试文件就完蛋


明天再试试搭建一遍。



明天计划的事情:


基础知识还未补完,再看看


用 jdbctemplate 连接数据库

先试试简单的连接,再试试能不能搭建一个dao模式下的jdbctemplate连接    


遇到的问题:


自己有问题不爱提问,老是闷头百度


原因1.   有时没法组织语言,也不知道该咋问

原因2: 有时出现问题, 我就觉得自己  相关知识  会的太少了,补充知识就好了,但看啥又有点懵


比如jdbctemplate    我总觉得得看看spring再做, 至于spring看到啥程度,然后回头做jdbctemplate  我也不知道....呃..


这样不好不好


收获:

巩固了下基础知识


返回列表 返回列表
评论

    分享到