java 中的得重定义与重写的问题

sqi007 2007-09-02 08:17:06
class Animal
{
static void doStuff()
{
System.out.print("a ");
}
}

class Dog extends Animal
{
static void doStuff()
{
System.out.print("d ");
}
public static void main(String [] args)
{
Aniaml [] a = { new Animal(), new Dog(),new Animal() };
for( int x = 0; x <a.length; x++)
a[x].doStuff();
Dog.doStuff();
}

}
...全文
226 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackeyhz 2007-09-03
  • 打赏
  • 举报
回复
重定义是不是OVERLOAD?还是OVERRIDING
king_freedom 2007-09-03
  • 打赏
  • 举报
回复
重载和覆盖.
重载: 在同一个类中,写的方法名相同,但其中的参数不同.返回类型可以相同,也可以不同
覆盖: 子类中有和父类同名的方法.
bit1010 2007-09-02
  • 打赏
  • 举报
回复
打印3个a一个d。

0分贴,懒的告诉你。
sqi007 2007-09-02
  • 打赏
  • 举报
回复
重定义到底是啥回事

62,623

社区成员

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

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