Java

์ž๋ฐ”(Java)์˜ ์บก์Аํ™”(Encapsulation) ๊ฐœ๋…

567Rabbit 2024. 5. 22. 14:15

Encapsulation ์บก์Аํ™”

 

 

๋ณตํ•ฉํ™” ๋˜๋Š” ๊ฒƒ์„ ์บก์Аํ™”๋ผ๊ณ  ํ•จ
์ž๋ฐ”์—์„œ ์บก์Аํ™”๋Š” ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ˆจ๊ฒจ์ง€๋„๋ก ํ•˜๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค

ํด๋ž˜์Šค ๋ณ€์ˆ˜ ํŠน์„ฑ / ์†์„ฑ์„ private๋กœ ์„ ์–ธ
๋ณ€์ˆ˜ ๊ฐ’์— ์—‘์„ธ์Šคํ•˜๊ณ  ์—…๋ฐ์ดํŠธ ํ•˜๊ธฐ ์œ„ํ•œ get set ๋ฉ”์†Œ๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค

 

public class Person {
    private String name;

    //Getter ์„ค์ •
    public String getName(){
        return name;
    }

    // Setter ์„ค์ •
    public void setName(String newName){
        this.name = newName;
    }

}