외부 파일
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 문을 사용합니다.
챌린지
쉬움Java 파일(MyClass.java 및 Main.java)이 주어집니다. 외부 파일의 클래스를 사용하기 위해 Main.java에서 MyClass 객체를 만드세요.
MyClass 생성자는 MyClass object created을 출력합니다. TODO 주석이 있는 위치에서 객체를 만들어 출력이 다음과 같도록 하세요.
MyClass object created
Test completed직접 해보기
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");
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
객체 지향 프로그래밍의 모든 레슨
4상속
상속의 기초 (extends)super 키워드메서드 오버라이딩 (@Override)생성자 체이닝Object 클래스단일 및 다중 레벨 상속다중 클래스 상속이 불가능한 이유요약 - 직원 계층 구조직접 연습해 보세요: 온라인 Java 컴파일러