Javaでメソッドをカプセル化して呼び出す方法
Javaでは、メソッドのカプセル化にキーワードprivate、public、protectedが使用できます。メソッドのカプセル化の例を以下に示します。
public class MyClass {
private int myPrivateMethod(int a, int b) {
return a + b;
}
public int myPublicMethod(int a, int b) {
return myPrivateMethod(a, b);
}
}
上部の例では、myPrivateMethodはプライベートメソッドとしてカプセル化され、同じクラス内のみからアクセスできます。一方、myPublicMethodはパブリックメソッドであり、他のクラスから呼び出すことができます。myPublicMethodは、計算を行うためにmyPrivateMethodを呼び出しています。
カプセル化されたメソッドを呼び出す際のサンプルを以下に示します。
public class Main {
public static void main(String[] args) {
MyClass myObject = new MyClass();
int result = myObject.myPublicMethod(5, 3);
System.out.println(result); // 输出8
}
}
上記の例では、MyClassオブジェクトmyObjectを作成し、myPublicMethodメソッドを呼び出して、パラメータ5と3を渡しています。最後に、戻り値が出力されています。結果は8です。これは、myPublicMethodメソッド内でmyPrivateMethodメソッドが計算に使用されているためです。