728x90

 

☕ 예제

 

Book.java

public class Book {
    private int price; // field price

    // 필드의 값을 수정하고 얻기 위한 메소드를 만든다. -> setter, getter


    public int getPrice() {
        return this.price; // this는 내 자신 인스턴스를 참조하는 예약어
    }

    public void setPrice(int price) { // 지역변수 price
        this.price = price;
    }
}

 

BookExam01.java

public class BookExam01 {
    public static void main(String[] args){
        Book b1 = new Book();
//        b1.price = 100; // private field는 직접 접근한다
//        System.out.println(b1.price);

        b1.setPrice(500);
        System.out.println(b1.getPrice());
    }
}

// 결과: 500

 

 

728x90