Java でカスタムクラスをインポートする
    
    
            Mohammad Irfan
    2023年10月12日
    
    Java
    Java Class
    
 
このチュートリアルでは、Java でカスタムクラスをインポートする方法を紹介します。
クラスが同じパッケージに存在する場合は、そのオブジェクトを作成してそれを使用します。クラスが別のパッケージに存在する場合は、最初にそのメソッドと変数を使用してパッケージをインポートする必要があります。例を詳しく見てみましょう。
Java でクラスをインポートするための構文
以下は、Java でクラスとクラスの静的メンバーをインポートするための構文です。
import static package.myclass; // static import
import package.myclass;
Java でカスタムクラスをインポートする
2つのインスタンス変数と getter および setter メソッドを含むカスタムクラス(Student)を作成しましょう。その後、import ステートメントを使用して、このクラスを SimpleTesting クラスにインポートします。以下の例を参照してください。
- Student.java
package myjavaproject;
class Student {
  String name;
  String email;
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public String getEmail() {
    return email;
  }
  public void setEmail(String email) {
    this.email = email;
  }
}
- SimpleTesting.java
package xyz;
import myjavaproject.Student;
public class SimpleTesting {
  public static void main(String[] args) {
    Student student = new Student();
    student.setName("Rohna");
    student.setEmail("rohna@xyz.com");
    System.out.println(student.getName());
    System.out.println(student.getEmail());
  }
}
出力:
Rohna
rohna@xyz.com
Java でカスタムクラスをインポートする
クラスが同じパッケージまたは同じファイルにある場合は、それをインポートする必要はありませんが、このクラスのオブジェクトを作成して使用するだけです。以下の例を参照してください。
package myjavaproject;
public class SimpleTesting extends Thread {
  public static void main(String[] args) {
    Student student = new Student();
    student.setName("Rohna");
    student.setEmail("rohna@xyz.com");
    System.out.println(student.getName());
    System.out.println(student.getEmail());
  }
}
出力:
Rohna
rohna@xyz.com
Java の静的インポートクラス
クラスの静的メンバーのみをインポートする場合は、静的インポートの概念を使用できます。import ステートメントで static キーワードを使用する必要があります。以下の例を参照してください。
import static java.lang.Math.*;
public class SimpleTesting {
  public static void main(String[] args) {
    int a = 10;
    double b = ceil(a);
    System.out.println(b);
  }
}
出力:
10.0
        チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe