回覆列表
  • 1 # 使用者3136867717565

    靜態方法在建立物件前就可以使用了,非靜態方法必須透過new出來的物件呼叫。

    如:

    public class Per{

    public static String getType(){

    return "人類";

    }

    public String getName(){

    return "張三";

    }

    }

    上面這個類中的getType方法,在沒有new物件前這就可以這樣用:

    String type=Per.getType();//type="人類";

    而getName方法則不能這樣使用,編譯都不會透過

    getName必須這樣:

    Per p=new Per();

    String name=p.getName();//name="張三";

    當然,getType方法也可能透過物件呼叫:

    String type=p.getType();//type="人類";

    綜上所述:

    靜態方法是在建立例項之前就存在了,而非靜態方法是在建立物件之後才有的。

  • 中秋節和大豐收的關聯?
  • 西王母與王母娘娘的區別?