有个接收的小问题
问题1:视频中老师讲到,通过浏览器发送请求给服务器,同时被Webapp接收,(也就是我们自己开发的web应用来接收), 那么这个web应用就是servlet来接收并处理的吗?那么过滤器需要在servlet前面阿。 所谓Web应用就是我们开发的这个工程吧? 然后先通过工程内的过滤器,然后把信息发送到servlet进行处理?
问题2:
我想本一个很基础的问题
List list= new ArrayList();list是接口, 接口不是不可以实例化的吗, arrayList是类阿。 多态的话, 不是可以向上转型吗? 也可以转向接口吗?多态不是必须父类引用指向子类吗?
那如果List list=new List(); 这样是错误的吧?通过多态的话必须满足继承关系吧,就比如List是ArrayList的父接口?他们之间有继承关系 ,也可以说ArrayList的父类是LIst吗?这句话不对吧?应该说是通过对接口的类进行实例化吧?List是ArrayList的接口,不能说是父类?所以可以通过动态实例化, 就不可以Set set=new ArrayList(),因为两者间没有继承关系。 对吧? 一个实现类可以继承接口吧。
问题3:
List list= new ArrayList() 这样调用的好处,就是list对象可以调用自己的方法,也可以调用arrayList中再list接口中实现过的方法, 而list下面还有好多其他实现类,对不对。
正在回答 回答被采纳积分+1
同学你好,1、是的,同学这样理解也是正确的。
2、
1)多态并不是必须是子类哦~ 通过接口类型指向实现类也是多态的一种方式。
2)是的,List 是接口无法进行实例化。接口实现类,可以赋值给接口类型。如:List list= new ArrayList();List 是接口,而ArrayList是List接口的实现类,所以可以将ArrayList实例化对象指向list对象。
3) 综上所示,多态可以是父类与子类的关系,也可以是接口与实现类的关系,而Set set=new ArrayList()并不符合这两种关系,这样书写会直接出现编译性异常。
3、是的,同学理解是正确的。
祝学习愉快!
- 参与学习 人
- 提交作业 9400 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星