初级问题
在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 本类的实例中可用