クラスとオブジェクト、および呼び出し静的メソッドと一般的なメソッドの違い

4378 ワード

クラスとオブジェクト(個人理解)
クラスは抽象的な大体(public(共通クラス)、abstract(抽象クラス)、final(最終クラス)でしか修飾できない)であり、オブジェクトはクラスのインスタンス化を実現し、1つのクラスに複数のオブジェクトを持つことができる.クラスをインスタンス化するだけで、オブジェクトを作成してクラス内のメソッドを呼び出すことができます.オブジェクト対メソッドの呼び出しには2つあります.1つは通常メソッドの呼び出しであり、1つは静的メソッドの呼び出しに対して通常メソッド(newがキー)です.
//
public class A(){
     

      public void sum(int a,intb){
     
      return a+b;
      }
}
public class B(){
     
public static void main(String[] ages{
     
     A a=new A();
     a.sum(1,2);
     //                   
     // new A().sum(1,2);
}
}


静的メソッドの呼び出し(newオブジェクトは不要)
public class A(){
     

      public static void sum(int a,intb){
     
      return a+b;
      }
}
public class B(){
     
public static void main(String[] ages{
     
    A.sum(1,2);
}
}