发表于: 2017-09-25 22:35:34

1 878


一 今天完成的事情: 
1 Java基础:

(1)继承 

  子类 is a 父类 。在各种不同类中有着相同属性、方法时,把这些相同部分提取出来放到一个类中,这个类就是他们的父类。而后,继承父类的方法、属性建立的子类较之前的类代码简洁、维护性高、耦合性低,提高了代码的复用性。

  继承特性:子类继承父类非private属性和方法,可以自行添加特有的属性和方法,可以重写(Override)父类方法。

  关键字:1 extends 单个类

       2 implements 可以有多个接口类

       3 super 引用该子类的父类

       4 this 引用该子类

  构造器:父类有带参构造时,子类通过super引用该构造器,配以适当参数列表。

(2)方法重写override

  对父类的方法,根据子类的需求,重新编写。

 规则:参数列表、返回类型必须相同,访问限制必须不大于父类(父类public,子类只好public了),异常也是不能大于父类的范围。

(3)方法重载(overload)

  一个类中,根据传入值来调用不同的方法。

  规则:除方法名相同外,其余皆可修改,参数列表必须修改(位置不同亦可)。

(4)多态

  多态是同一个行为具有多个不同表现形式或形态的能力,或者说事物在运行过程中存在不同的状态。

  实现多态的三个必要条件: 继承,重写,父类引用指向子类(Animal a = new Cat();)

  


多态实现方法:重写,重载;接口;抽象类,抽象方法。



2.mybatis:

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

mybatis-confg.xml:

ApplicationDaoMapper.xml:

表类:

接口类:

测试类:

结果:


二 明天计划的事情:

1. mybatis和JDBCTemplatede 知识的积累。。。

2.
三 遇到的问题:

1 java String类型的问题:

== :1基本数据类型比较。 2 引用是否为同一地址

equals:判断两个变量是否为同一对象的引用。

两个输出都是false。

第一个很好理解,s1和s2是两个不同对象,所以false。

第二个就不太明白了。



2 xml配置中tyransctionManager不是已经type="JDBC"了,怎么还要报错啊。。。

百度过,找不到相似的问题。可能要深入了解mybatis了。

 

四 收获:

1. java的封装,继承,多态特性。

2. mybatis的初步练习




返回列表 返回列表
评论

    分享到