发表于: 2019-10-12 23:40:10
1 708
今天完成的事情:
感觉今天学的很杂
前面在做jdbc,后面又在看基础知识
1.用jdbc连接了mysql 查询成功
因为增 删 查 改,上图第3步骤之后代码都不一样 都要修改
目前也是copy代码再修改 有点看不太懂
今天只用了查 明日去实现 增 删 改
2.师兄让我写一个增删查改工具类
还没完成 等完成jdbc增删改再进行
3.基础知识 看了继承 重写/重载,和多态
关于继承
简单的说 就是 子类 复制父类中的的属性及方法
不用自己再编写,更方便
主要用到下面4种语法:
extends关键字
}
implements关键字
}
B是父类 如fruit
A是子类 如orange
supre 和this
super.属性B(); 调用父类方法
方法的重写(Overriding)和重载(Overloading)
是java多态性的不同表现
重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。
关于重写和重载的具体区别,这个图真的很贴切了
关于多态
方法的重写和重载
使用super关键字实现
对象的转型上!
父类 引用名 = new 子类(); 向上转型
子类类型 引用名 = (子类类型)父类引用; 向下转型
引用类型之间的类型转换(对象的多态)
个人理解: 先有继承 后有重写/重载
在继承或重写/重载中 体现着对象的多态
重写/重载,多态的前提:父子关系
中间又看了看其他基础知识 如变量知识
因为杠看到这3行代码时,感觉很长 是个新东西
但其实 就是3个成员变量
明天计划的事情:
jdbc增 删 改
把基础知识的抽象,封装,接口也看下
遇到的问题:
对任务17模模糊糊,需要干嘛也有点迷茫
copy过程中 出现的好多代码看不懂
比如这个注释为 :
如果有数据,rs.next()返回true
while(rs.next()){
System.out.println(rs.getInt("id"));
只看得懂用While循环 里面的rs.next( ) 应该是对象名.方法名() 的语法
但rs next 哪来的 什么意思
不懂 只能硬抄...
自己在学习中老钻这种牛角尖, 然后就耽误了时间,感觉不好
收获:
对继承 封装 多态 多了解了一些
评论