Menu
Coddy logo textTech

外部ファイル

CoddyのJavaジャーニー「オブジェクト指向プログラミング」セクションの一部 — レッスン 1/87。

Javaでは、各publicクラスは、それ自身の.javaファイルに存在します。ファイル名はクラス名と完全に一致している必要があります。

MyClass.javaという名前の別のファイルを作成します

public class MyClass {
    private String name;
    
    public MyClass(String name) {
        this.name = name;
    }
    
    public String greet() {
        return "Hello, I'm " + this.name;
    }
}

メインファイルでこのクラスを使用してください

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass("Alice");
        System.out.println(obj.greet());
    }
}

出力:

Hello, I'm Alice

同じパッケージ(フォルダ)内のクラスは、お互いに直接アクセスできます。異なるパッケージにあるクラスの場合は、import 文を使用します。

challenge icon

チャレンジ

簡単

Javaファイル(MyClass.javaMain.java)が与えられています。外部ファイルのクラスを使用するために、Main.java内でMyClassオブジェクトを作成してください。

チートシート

Javaでは、各publicクラスは、一致するファイル名を持つ独自の.javaファイル内にある必要があります。

MyClass.java内のクラスの例:

public class MyClass {
    private String name;
    
    public MyClass(String name) {
        this.name = name;
    }
    
    public String greet() {
        return "Hello, I'm " + this.name;
    }
}

Main.javaでクラスを使用する:

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass("Alice");
        System.out.println(obj.greet());
    }
}

同じパッケージ内のクラスは、お互いに直接アクセスできます。異なるパッケージのクラスの場合は、import文を使用します。

自分で試してみよう

import java.util.Scanner;
// TODO: ファイルが同じパッケージ内にある場合、追加のインポートは不要です

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String testCase = scanner.nextLine();
        
        // TODO: MyClassオブジェクトを作成する
        
        System.out.println("Test completed");
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

オブジェクト指向プログラミングのすべてのレッスン