Java 是一種面向?qū)ο蟮木幊陶Z言,對象方法和類方法是面向?qū)ο缶幊讨凶罨A(chǔ)的概念之一。下面我們來詳細了解一下。
對象方法是綁定在對象上的。
public class Person { private String name; public void sayHello() { System.out.println("Hello, my name is " + name); } } // 調(diào)用對象方法 Person p = new Person(); p.sayHello();
類方法是定義在一個類上的方法,該方法不依賴于任何實例,通過類名即可直接使用。
public class MathUtil { public static int add(int a, int b) { return a + b; } } // 調(diào)用類方法 int sum = MathUtil.add(1, 2);
從代碼中可以看出,類方法的調(diào)用方式與對象方法不同。類方法不需要實例化一個對象。因此我們可以在程序中直接調(diào)用類方法。
總而言之,對象方法是依賴于實例的方法,而類方法則與實例無關(guān)。根據(jù)實際業(yè)務(wù)需求選擇使用哪種方法。