강잇
강이의 개발블로그
강잇
전체 방문자
오늘
어제
  • 분류 전체보기 (102)
    • Langauge (32)
      • Java-basic (29)
      • Java (3)
    • SpringBoot (7)
    • Algorithm (5)
      • BAEKJOON (5)
    • WEB (7)
      • HTML & CSS (7)
    • DB (1)
      • MySQL (1)
    • OS (17)
      • Mac (2)
      • Linux (4)
      • Terminal Command (11)
    • Computer Science (7)
      • Hard ware (1)
      • Database (1)
      • Data structure (2)
      • Algorithm (2)
      • Network (1)
    • Git (5)
      • 개념 (1)
      • 활용 (1)
      • Trouble Shooting (2)
    • ETC. (13)
      • Install (6)
      • IntelliJ (1)
      • Eclipse (2)
      • Error (3)
      • Tip (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 메서드
  • 알고리즘 공부
  • til
  • 자바
  • CSS 박스 크기 설정
  • CSS 속성
  • 백준
  • 메소드

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
강잇

강이의 개발블로그

Langauge/Java-basic

[Java] 외부 클래스

2022. 7. 21. 00:25

외부 클래스(external class)

  • 1개의 자바 소스 파일에는 1개의 public class만 존재할 수 있다.
  • 소스 파일 내의 1개의 public class를 제외한 모든 클래스를 외부 클래스라고 한다.
  • 외부 클래스는 다른 패키지에서 임포트할 수 없으며, 같은 패키지 내에서만 사용할 수 있다.
  • 외부 클래스를 다른 패키지에서 사용하려면 외부 클래스를 별도의 소스파일로 분리 후 public class로 변경해야 한다.
public class MyClass1 { // public 클래스, 다른 패키지에서 임포트 가능
    ...
}

class MyClass2 { // 외부 클래스, 다른 패키지에서 임포트 불가능
    ...
}

// ===================== 구분선 =======================
public class Main {  // public 클래스
    public static void main(String[] args) {
        System.out.println("public 클래스"); // 출력 : public class
        
        MyClass myClass = new MyClass();
        myClass.print(); // 출력 : 외부 클래스
    }
}

class MyClass {  // 외부 클래스
    public void print() {
        System.out.println("외부 클래스");
    }
}
저작자표시 (새창열림)

'Langauge > Java-basic' 카테고리의 다른 글

[Java] 접근 제어자 public / protected / default / private  (0) 2022.07.23
[Java] 이너 클래스  (0) 2022.07.22
[Java] this키워드와 this() 메서드  (0) 2022.07.21
[Java] 생성자  (0) 2022.07.20
[Java] 메서드 시그니처와 메서드 오버로딩  (0) 2022.07.19
    'Langauge/Java-basic' 카테고리의 다른 글
    • [Java] 접근 제어자 public / protected / default / private
    • [Java] 이너 클래스
    • [Java] this키워드와 this() 메서드
    • [Java] 생성자
    강잇
    강잇
    학습한 내용을 정리 및 기록하는 블로그

    티스토리툴바