静态方法在继承中的情况!

caishasha 2010-01-07 11:26:21
静态方法可以被继承http://school.itzcn.com/video-vid-2202-spid-50.html但不能被覆盖,另:谁声明就调用谁的静态方法,而不管实例是谁的实例.

public class Test100107
{
public static void main(String[] args)
{
Test100107P testp = new Test100107S();
testp.print();
Test100107S tests = new Test100107S();
tests.print();
}

}
class Test100107P
{
public static void print()
{
System.out.println("p");
}
}
class Test100107S extends Test100107P
{
// public static void print()
// {
// System.out.println("s");
// }
}

...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
SambaGao 2010-01-07
  • 打赏
  • 举报
回复
类名.方法就行了。
苍蝇①号 2010-01-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dan1980 的回复:]
记住一点就好了:凡是静态的东西不要和继承扯上关系,调用的时候始终把定义它的类名写在前面。
[/Quote]
要结贴阿
Dan1980 2010-01-07
  • 打赏
  • 举报
回复
记住一点就好了:凡是静态的东西不要和继承扯上关系,调用的时候始终把定义它的类名写在前面。
树成 2010-01-07
  • 打赏
  • 举报
回复
你的结贴率太低了,不予回答......
monkeyking1987 2010-01-07
  • 打赏
  • 举报
回复
谁的静态方法就调谁的静态方法啊.
不用去关心继承什么什么的..
老马888 2010-01-07
  • 打赏
  • 举报
回复
类名.方法就行了。
hongjn 2010-01-07
  • 打赏
  • 举报
回复
静态的是属于类的 跟实例没有关系

62,614

社区成员

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

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