关于重写的问题

chendabian 2010-06-05 02:45:45

class A {
private void method1() {
System.out.println("hello");
}
}
public class B extends A {
private void method1() {
System.out.println("hello world");
}
}

这种情况 不算是对父类方法的重写吧~!
这两个是完全不同的方法~对吧!
大家发表一下意见!!
...全文
147 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ditouye 2010-06-05
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
atremis 2010-06-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lacus87 的回复:]

private方法对子类不可见,没法重写
[/Quote]
正解
Dan1980 2010-06-05
  • 打赏
  • 举报
回复
你的理解是对的。
alunfeixue 2010-06-05
  • 打赏
  • 举报
回复
不能重写
java_piao 2010-06-05
  • 打赏
  • 举报
回复
private方法只用于本类,如果想重写可以定义为default或public类型
novaless 2010-06-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lacus87 的回复:]
private方法对子类不可见,没法重写
[/Quote]
+1
都是private方法 子类重写不了
zhpsdsg 2010-06-05
  • 打赏
  • 举报
回复
感觉不像是
leeFreedom 2010-06-05
  • 打赏
  • 举报
回复
应该算重写把
NS_XK 2010-06-05
  • 打赏
  • 举报
回复
知道重写或不重写都没所谓。
反之方法都是private,只能在各自类里面使用。都是调用本类的method1方法。
dr_lou 2010-06-05
  • 打赏
  • 举报
回复
en , 你理解的没错。
lacus87 2010-06-05
  • 打赏
  • 举报
回复
private方法对子类不可见,没法重写

62,621

社区成员

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

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