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

bbshero 2004-05-02 03:43:46
java doc api 里面写的是result是抽象接口
为什么还可以生成实例?
resultset rs = db.query("select * from t");
...全文
79 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
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).

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧