Cute Running Puppy

Java

Java_13Day

jwjin 2019. 4. 3. 22:59
728x90

# 인터페이스 , 패키지

인터페이스 필드의 목적입니다. 모든 필드는 기본적으로 상수화 처리됩니다.

따라서 상수 선언을 하던 안하던 무조건 상수입니다. 때문에 값을 초기화 해야 합니다.

인터페이스를 상속하는 클래스들이 가져야 할 또는 사용해야 할 공통의 필드를 선언 해주는게 목적입니다.

인터페이스의 모든 메서드 , 필드는 자동으로 public 접근 제어를 갖습니다. (컴파일시 넣어줌)

이렇게 public 접급제어를 갖습니다.

인터페이스를 만들때에는 클래스 파일 만드는 방식과  유사합니다.

new => Interface

다음은 자바 패키지 입니다. 자바에서는 패키지라는 개념을 주고 클래스(소스파일)들을 관리합니다.

패키지 선언이 없을 경우엔 default package 로 자동 설정 되어서 소스가 있는 폴더에 자동 관리 되어집니다.

패키지는 프로그램을 만들 때 유사한 기능이 있는 클래스와 또는 연관성이 있는 클래스들을 편리하게 관리 , 

사용하고자 하는 개념입니다. 윈도우에서 보이기에는 폴더 형식으로 보여지지만 기본적으로 폴더와는 상관이 

없습니다. 

package 선언은 반드시 클래스 정의 첫머리에 나와야 합니다. package 의 네이밍 방법은 일반적으로 URL

을 역순으로 하는 방식을 취합니다. 

ex> 내가 다니는 회사에서 LOL 을 만든다 가정하고 , LOL 의 Unit 중 가렌을 정의 한다면?

com.Riotgate.lol.character

728x90

'Java' 카테고리의 다른 글

Java_15Day  (0) 2019.04.05
Java_14Day  (0) 2019.04.04
Java_12Day  (0) 2019.04.02
Java_11Day  (0) 2019.04.01
Java_10Day  (0) 2019.03.29