Think in Java 第二版中的问题:关于polymorphism 和 upcasting

tiemabinghe 2002-03-03 07:25:43
polymorphism是否译为多态?我们的JAVA教材中多态一节中只介绍了重载和覆盖,
找不到upcasting的概念。upcasting中文称为上溯?
本人在论坛里找到一篇有关贴子,但还是不知所已。希望大家多多指教。
另外,第一章中collections and iterators指什么?
以上问题解答越详尽越好。非常感谢!!
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiemabinghe 2002-03-05
  • 打赏
  • 举报
回复
class A{
public(or protect) fa(){..}
...
}
class b externs A
{
fb{
...
super.fa(); //这样是否和你的例子效果一样呢?
...
}
}
zhengqingshan 2002-03-03
  • 打赏
  • 举报
回复
iterators迭代器,可以封装不同的算法来实现不同的遍历方式,具体可以参见《设计模式〉
Dickensi 2002-03-03
  • 打赏
  • 举报
回复
upcasting就是上溯(通过继承获得父类的public 或protect方法或成员):
class a{
public(or protect) fa(){..}
...
};
class b externs A
{
fb{
...
fa(); //这就是由于上溯造型获得的fa()
...
}
};
collections就是集合,
iterators是迭代用来取代ENUMERRATOR常用来遍历集合

Dickensi 2002-03-03
  • 打赏
  • 举报
回复
upcasting就是上溯(通过继承获得父类的public 或protect方法或成员):
class a{
public(or protect) fa(){..}
...
};
class b externs A
{
fb{
...
fa(); //这就是由于上溯造型获得的fa()
...
}
};
collections就是集合,
iterators是迭代用来取代ENUMERRATOR常用来遍历集合

dope 2002-03-03
  • 打赏
  • 举报
回复
container(collection)和iterator 见第9章

23,407

社区成员

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

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