본문 바로가기
개발/JAVA

[JAVA] Getter 와 Setter

by 윤J 2023. 7. 31.

객체 지향 프로그래밍에서는 객체의 무결성 보호를 위해

필드는 private으로 선언해 외부로부터 보호하고,

필드에 대한 Setter와 Getter 메소드를 작성하여 필도를 안전하게 변경 및 사용하는 게 좋다~

 

public class Car{
	//필드
	private int speed;
    
    //메소드
    public int getSpeed(){
    	return speed;
    }
    
    public void setSpeed(int speed){
    	if(speed<0){
        	this.speed = 0;
        	return;
        } else {
        	this.speed = speed;
        	}
        }
    }
}

// 사용시에는
Car myCar = new Car();
myCar.setSpeed(50);
System.out.println("현재 속도: " + myCar.getSpeed());

댓글