Java でカスタムクラスをインポートする
Mohammad Irfan
2023年10月12日
このチュートリアルでは、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