2012年12月16日 星期日

方法的類型(method)

method分為兩種類型

instance method
class test{
    void ln(){
        System.out.println("Hello");
    }
}

public class Imethod{
    public static void main(String[] args){
        test a=new test();
        a.ln();

//要先建立新物件後才能使用
    }
}
class method
class test{
    static void ln(){
        System.out.println("Hello");
    }
}

public class Cmethod{
    public static void main(String[] args){
        test.ln();
//不需要建立物件就可以使用
    }
}

兩者差別在於,class method有用static宣告
instance method再使用前要先建立物件,class method則不用,可以立即被使用
並且class method只能使用class field

沒有留言:

張貼留言