728x90
☕ 패키지
- 클래스는 패키지를 이용하여 관련된 클래스를 관리한다. 자바에서 패키지는 폴더와 거의 같은 기능을 제공한다고 생각하면 된다.
☕ 패키지 이름 규칙
- 패키지 이름은 보통 도메인 이름을 거꾸로 적은 후에 프로젝트 이름 등을 붙여서 만들게 된다.
☕ 패키지 선언 방법
- package 패키지명;
- 주석문이나 빈줄을 제외하고 가장 윗 줄에 위와 같은 형식으로 선언한다.
☕ 패키지가 정의 된 클래스 컴파일 하기
javac -d 경로명 *.java
-d 옵션을 사용한다
☕ 패키지 연습하기
- com.example.util 이란 package에 Calculator 클래스를 작성한다
- 해당 클래스는 int plus (int, int), int minus(int, int)메소드를 가진다
- com.example.main이란 package에 CalculatorTest 클래르슬 작성한다.
- 해당 클래스는 Calculator 클래스 인스터스를 생성한 후, plus mimus 메소드 호출한 결과를 출력한다.
http://www.example.com/?gclsrc=aw.ds
Example Domain
Example Domain This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. More information...
www.example.com
package com.example.util;
public class Calculator {
public int plus(int x, int y){
return x+y;
}
public int minus(int x, int y){
return x-y;
}
}
package com.example.util;
public class Calculator {
public int plus(int x, int y){
return x+y;
}
public int minus(int x, int y){
return x-y;
}
public static void main(String[] args){
Calculator cal = new Calculator();
int value = cal.plus(10, 100);
System.out.println(value);
}
}
728x90
'개발&etc > JAVA' 카테고리의 다른 글
[java] 상속 주의할 점 (0) | 2023.03.22 |
---|---|
[java] 상속 (2) | 2023.03.22 |
[java] 다형성과 오버로딩 (0) | 2023.03.22 |
[java] 좋은 객체 vs 나쁜 객체 (1) | 2023.03.22 |
[java] 추상화/응집도/결합도 (0) | 2023.03.22 |