![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 67
无语年华
既然选择了远方,便只顾风雨兼程。
展开
-
Java之继承与多态
说到继承,在现实生活中,继承一般指的是子女继承父辈的财产。在Java程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如汽车和公交车都属于交通工具,程序中便可以描述为汽车和公交车继承自交通工具,同理,雪佛兰和大众都继承自汽车,而宇通和金龙都继承自公交车。这些交通工具会形成一个继承体系。继承基本上就是避免多个类间重复定义共同行为,可以把相同的程序代码提成为父类。原创 2017-02-24 14:08:28 · 474 阅读 · 1 评论 -
傻傻分不清楚super与this
当子类重写父类的方法后,子类对象将无法访问父类被重写的方法,为了解决这个问题,可以使用Java中的关键字super来访问父类中的成员(成员变量,成员方法,构造方法),需要注意的是,使用super调用的父类中的成员不能用private修饰(因为private限定只能在该类内使用)。 运行结果: 从运行结果可以看出,当创建子类对象时,会先加载父类的无参的构造器,其实原创 2017-02-25 12:15:04 · 358 阅读 · 0 评论 -
There is no getter for property named 'xxx' in 'class java.lang.String
There is no getter for property named 'xxx' in 'class Java.lang.String',此错误之所以出现,是因为mybatis在对parameterType="String"的sql语句做了限制,假如你使用这样的条件判断时,就会出现该错误。 一.错误原因 想要追本溯源,就需要错误再现,假设有这样一个sql查询: <select原创 2017-03-25 16:27:03 · 888 阅读 · 1 评论 -
Mapped Statements collection does not contain value for...
Mapped Statements collection does not contain value for后面是什么类什么方法之类的 错误原因有以下几种: 1、mapper.xml中没有加入namespace 2、mapper.xml中的方法和接口mapper的方法不对应 3、mapper.xml没有加入到mybatis-config.xml中(即总的配置文件),例转载 2017-03-25 17:41:59 · 205 阅读 · 0 评论