result是抽象接口 为什么还可以生成实例?

bbshero 2004-05-02 03:43:46
java doc api 里面写的是result是抽象接口
为什么还可以生成实例?
resultset rs = db.query("select * from t");
...全文
23 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
resultset rs只是生成了一个resultset的引用,它不会在内存中分配它的实例的内存地址,所以也就谈不上对它的实例化。
等号后面的 db.query("select * from t")才是这个引用的实现。
  • 打赏
  • 举报
回复
yunjava 2004-05-02
不明白
  • 打赏
  • 举报
回复
Ranmei 2004-05-02
学习
  • 打赏
  • 举报
回复
bbshero 2004-05-02
up
  • 打赏
  • 举报
回复
hui3zhihui 2004-05-02
因为有类实现了该接口啊!
  • 打赏
  • 举报
回复
binny 2004-05-02
用过List list = new ArrayList();吗?

道理是一样的

如果你还不明白

好好看看书吧
  • 打赏
  • 举报
回复
CoolAbu 2004-05-02
实例是db.query返回的,rs保持着对实例的引用。

  • 打赏
  • 举报
回复
2002PP 2004-05-02
这是面向对象中多态(Polymorphism)的概念,你可以参考相关资料(如C++,java).
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-05-02 03:43
社区公告
暂无公告