[텍스트 게시판] Getter, Setter

이다혜·2023년 10월 29일
0

Java 텍스트 게시판

목록 보기
11/17

기존 코드의 문제점

클래스의 필드들이 public이라 외부에서 마음대로 변경할 수 있다.

해결 방법

웬만하면 클래스의 필드는 private 접근 제한자를 써서 클래스 내부에서의 접근을 제한한다.

그러면 필드에 어떻게 접근할까?

Getter : 객체의 필드 값을 읽어올 때 사용
Setter : 객체의 필드 값을 변경할 때 사용

Getter Setter를 Quotation 클래스에 적용

Quotation.java

package com.ll.domain;

public class Quotation {
    private int id;
    private String content;
    private String author;

    public Quotation(int id, String content, String author) {
        this.id = id;
        this.content = content;
        this.author = author;
    }

    public int getId() {
        return id;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }
}

0개의 댓글