You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// 문제: Wallet.java 클래스에 private 접근 제어자를 사용하여 money (돈) int 타입 멤버 변수를 선언하세요. WalletTest.java에서 객체를 생성하고 money에 직접 접근 (myWallet.money = 10000;) 하려 할 때 컴파일 에러가 발생하는 것을 확인하세요.
// 핵심 사고: private을 통해 외부의 직접적인 접근을 막는 정보 은닉(캡슐화)의 필요성을 체감합니다.
// 힌트: 클래스, 접근제어자(private), 멤버 변수
//
// 9단계(기초): private 변수를 위한 Getter
// 문제: 위 8번 문제의 Wallet.java 클래스에, private으로 선언된 money 값을 읽어서 리턴해주는 public 메서드 getMoney()를 추가하세요. WalletTest.java에서 이 메서드를 통해 money 값을 읽어와 출력하세요.
// 핵심 사고: private 멤버의 값을 안전하게 외부로 제공하는 Getter의 역할과 구현 방법을 학습합니다.