Menu
Coddy logo textTech

외부 파일

Coddy Java 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨 — 87개 중 1번째.

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: 파일이 동일한 패키지에 있는 경우 추가 import가 필요하지 않습니다.

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실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

객체 지향 프로그래밍의 모든 레슨