1.패키지
물리적인 형태는 파일 시스템의 폴더다.
클래스의 일부분으로 클래스를 유일하게 만드는 식별자 역할을 한다.
상위패키지.하위패키지.클래스
1-1.패키지 선언
package 상위패키지.하위패키지;
1-2.import문
다른 패키지에서 클래스 또는 인터페이스를 사용하고자 할때 import로 호출한다.
import 상위패키지.하위패키지.클래스이름;
import 상위패키지.하위패키지.*
// *은 전체를 의미
2.접근제한자
클래스,인터페이스에 대한 접근을 제한하기 위해 사용된다.
2-1.접근제한자 종류
public | 외부클래스에서 자유롭게 사용 |
protected | 같은 패키지 또는 자식클래스에서 사용가능 |
private | 외부에서 사용불가 |
default | (아무 접근제한자 적용안하면) 같은 패키지에서만 사용가능 |
3.getter, setter
필드의 변수를 private 타입으로 하고
Getter로 객체의 변수를 리턴하고
Setter로 객체의 변수를 설정할수있다.
package a8_Class_gettersetter;
public class Car {
private int speed;
public int getSpeed(){
return speed;
}
public void setSpeed(int speed){
if(speed>0){
this.speed=speed;
}
}
}
package a8_Class_gettersetter;
public class a_8 {
public static void main(String[] args){
Car car1=new Car();
car1.setSpeed(100);
System.out.println(car1.getSpeed());
car1.setSpeed(-1);
System.out.println(car1.getSpeed());
}
}
//출력
100
100
'Language > JAVA' 카테고리의 다른 글
[Java] 상속 (0) | 2024.05.16 |
---|---|
[JAVA] 인스턴스멤버, 정적멤버, 싱글톤, 상수 (0) | 2024.05.15 |
[JAVA] 메소드 (0) | 2024.05.15 |