
java中httpSession这个接口具体的实现在哪啊?不是接口不能被实例化对象的吗?
HttpSessionSession=request.getSession(true);httpSession是个接口怎么能返回一个对象呢接口不能被实例化对象的呀!...
HttpSession Session = request.getSession(true); httpSession是个接口怎么能返回一个对象呢接口不能被实例化对象的呀!
展开
4个回答
展开全部
JAVA特性的一个: 多态
好处很多啊: 最大的好处就是 不改代码,灵活赋值
比如: 接口A 下在有 实现类 B,C,D
那你只要一个 接口A的变量 就可以接收 new B(), new C(); new D();
并且调用实现类从接口 实现来的方法, 三个实现类你把哪个的实现赋值给接口变量,这个接口变量就能调用哪 个实现类的方法
好处很多啊: 最大的好处就是 不改代码,灵活赋值
比如: 接口A 下在有 实现类 B,C,D
那你只要一个 接口A的变量 就可以接收 new B(), new C(); new D();
并且调用实现类从接口 实现来的方法, 三个实现类你把哪个的实现赋值给接口变量,这个接口变量就能调用哪 个实现类的方法
展开全部
这个session对象是通过request.getSession(true)获得的。不是接口new出来的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
接口虽然不能实例化,但是它的子类可以实例化嘛。具体实现我没看过,但是这个方法是返回了接口了一个子类吧。
追问
原来是父类引用指向子类对象呀!忘记这个了,你能告诉我这样做的好处吗父类引用指向子类对象的,有点忘了
追答
这个是JAVA多态性的用法,好处就是,可以随意的更换它的子类,而不用更改这部分的代码。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其它类可能有实现这个接口,进行实例化了,所以调用接口可以自动调用类的对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询