반응형

프로그래밍 62

모듈과 패키지 개념, 자바 기본 패키지

패키지 ​ 패키지 : 서로 관련 있는 클래스나 인터페이스의 컴파일된 클래스(.class) 파일들을 서로 관련 있는 것들끼리 한곳에 묶어 놓은 것 - 하나의 패키지 = 하나의 디렉터리에 저장된 클래스 파일들을 지칭 - 클래스를 지칭할 때는 패키지명을 포함하는 경로명을 사용 ex) java.awt.Color : 클래스의 이름 (경로명) / java.awt : 패키지명 ​ 1. 패키지 계층 구조 2. 패키지별 접근 제한 - 패키지 간 무단 접근 방지 가능 3. 동일한 이름의 클래스를 다른 패키지에 작성 가능 ex) 파일 시스템이 같은 이름을 가진 파일이 다른 디렉터리에 있으면 서로 다른 파일로 인지하는 것과 같음 4. 소프트웨어의 높은 재사용성 ∵ 불필요한 코딩 작업을 줄여주기 때문 cf) 자바 개발 도구인 ..

JAVA 상속

자바에서는 클래스의 다중 상속을 지원 하지 않는다. 자바에서는 상속의 횟수에 제한을 두지 않는다. 자바에서 계층 구조의 최상위에 java.lang.Object 클래스가 있다. 슈퍼 클래스에 대한 접근 지정 슈퍼 클래스 멤버에 접근하는 클래스 종류 슈퍼 클래스 멤버의 접근 지정자 private 디폴트 protected public 같은 패키지에 있는 클래스 X O O O 다른 패키지에 있는 클래스 X X X O 같은 패키지에 있는 서브 클래스 X O O O 다른 패키지에 있는 서브 클래스 X X O O ​ 슈퍼클래스의 private 멤버 - private은 오직 현재클래스의 멤버들에게만 접근을 허용 슈퍼클래스의 디폴트 멤버 - 패키지에 있는 모든 클래스 접근 가능, 다른 패키지의 서브 클래스 접근 X 슈퍼..

반응형