java中,什么是静态方法?

如题所述

首先静态方法是用static来修饰的
静态方法就是可以不通过生成类的实例直接来调用的
举个简单的例子:
class
A
{
public
static
void
a()
{
System.out.println("A被调用");
}
public
void
b()
{
System.out.println("B被调用");
}
}
假设你要调用方法a和方法b
如果调用方法a可以直接A.a();就可以了
不需要先
A
aa
=
new
A();aa.a();
但是调用b则必须A
aa
=
new
A();aa.b();
还有在继承里面要注意:
如果B继承自A
而且B中和A中都包含相同的函数
如果是实例方法则是被B覆盖掉的
如果是静态方法则是被B隐藏掉的
这一点
在上溯机制中可能遇到
最后还有一点静态方法调用的方法一定也要是静态的
温馨提示:答案为网友推荐,仅供参考
相似回答