关于静态方法的调用

newwgg 2010-01-14 10:05:11
子类是不是可以直接使用父类中的静态方法?而不用类名和对象的方法调用
...全文
126 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
借我那把枪吧 2010-01-14
  • 打赏
  • 举报
回复
不行,静态方法的调用需类名或类实例+方法名才可使用,第一次听说直接拿来用的话,你以为是静态常量啊[Quote=引用 5 楼 newwgg 的回复:]
我是说子类不使用类名+静态方法名和对象名+静态方法名的方式访问,而直接用静态方法名这样行吗?
[/Quote]
newwgg 2010-01-14
  • 打赏
  • 举报
回复
我是说子类不使用类名+静态方法名和对象名+静态方法名的方式访问,而直接用静态方法名这样行吗?
借我那把枪吧 2010-01-14
  • 打赏
  • 举报
回复
使用类名.方法名(...) [Quote=引用 1 楼 sagegz 的回复:]
直接使用类名.方法名(...)
你都说了是静态方法了.
[/Quote]
ouyangyh 2010-01-14
  • 打赏
  • 举报
回复
可以这样做,但不是建议,建议直接使用 类名.方法名 调用
不善^ 2010-01-14
  • 打赏
  • 举报
回复
写个代码测试下不就知道了


public class TestStatic {
public static void main(String[] args) {
B.f();
}
}

class A {
public static void f() {
System.out.println("A");
}
}

class B extends A {

}



结果是 A
sagegz 2010-01-14
  • 打赏
  • 举报
回复
直接使用类名.方法名(...)
你都说了是静态方法了.

62,620

社区成员

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

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