Software Architect (25) 썸네일형 리스트형 [OOAD] 캡슐화, 상속, 다형성, Interface 등 캡슐화 캡슐 데이터, 필드 허용하는 데이터/필드로만, 데이터 제어 가능 허용하지 않는 데이터/필드 접근 막음 >> 은닉 캡슐화 장점 Server code가 허용한 방법대로 Client code를 작성하도록 유도 코드 적용 예 package com.company; public class Main { public static void main(String[] args) { System.out.println("Hello"); GameMachine gm = new GameMachine(); gm.inputCoin(5); gm.playGame(); gm.currentStatus(); } } class GameMachine{ private int totalCoin = 0; // [1] // public void i.. 이전 1 2 3 4 다음