Java_11.28~29

Hi_na·2022년 12월 1일
0

Java

목록 보기
1/11
post-thumbnail

Class

1. final 필드와 상수
2. package
3. 접근 제한자
4. Getter & Setter
5. Annotation

Getter & Setter

📌클래스를 선언할 때, 필드를 private로 선언 => 외부로부터 보호
📌필드에 대한 SetterGetter 메소드를 작성 => 안전하게 필드값 변경 및 사용

1. Getter
: private필드의 값을 리턴 하는 역할

  • 접근제한자 : public
  • return 타입 : field 타입
  • return 값 : field 값
  • method : getFieldName( ) or isFieldName( )
    (필드 타입이 boolean일 경우, isFieldName( ) )

2. Setter
: 외부에서 주어진 값을 필드 값으로 수정

  • 접근제한자 : public
  • return 타입 : void
  • parameter 타입 : field 타입
  • method : setFieldName
public class Car {

	private int speed;
	private boolean stop;
	
	public int getSpeed() {
		return speed;
	} // method1
	
	public void setSpeed(int speed) {
		if(speed < 0) {
		this.speed = 0;
		return;
		} else {
			this.speed = speed;
		} 
	} // method2
	
	public boolean isStop() {
		return stop;
	} // method3
	
	public void setStop(boolean stop) {
		this.stop = stop;
		this.speed = 0;
	} // method4
	
} // end class

Annotaion

  • 어노테이션이란?

    : 프로그램에게 추가적인 정보를 제공해주는 metadata
  • metadata?

    : 다른 데이터를 설명해주는 데이터

📌Annotation Target type

  1. class
  2. interface
  3. enum

0개의 댓글