日期:2014-05-20  浏览次数:20646 次

初级问题
在Java中, "类方法不仅可以供类的实例使用,也可以提供给其他类 "这是书上写的.请问能帮我举一个例子吗??????????????

------解决方案--------------------
如果它是对的话,
不仅可以供类的实例使用,--普通方法
也可以提供给其他类-静态方法(还是说子类?)
------解决方案--------------------
lz的书上没例子吗?
那我就把我书上的例子给你看吧!

class GeneralFunction{
//此为类方法
public static int add(int x,int y){
return x+y;
}
}
public class UseGeneral{
public static void main(String[] args){
int c = GeneralFunction.add(9,10);
System.out.println( "9+10= " + c);
}
}


------解决方案--------------------
因为类方法(静态方法)不需要实例化对象就能调用

比如Integer类中的方法都是静态方法,可以Integer.valueOf();// Integer.parseInt();//直接调用
------解决方案--------------------
static的方法都可以用类名直接调用

但根据权限的标识不同,有不通的范围
public 所有包中可用
protected 本包中可用
private 本类的实例中可用