[계산] package Capsule; //가위 바위 보 게임 캡슐화 예제 RspPlayer //1. 가위 바위 보 입력 받기 //2. 컴퓨터 랜덤 생성하기 //3. 승부 결정 짓기 //프로그래밍 방법 //첫번째 main 안에 다 때려 넣기 != 객체 지향적으로 짜는 프로그램은 아님(객체지향적: 상속/정보은닉/다형성/캡슐화) class Rsp { void inputRsp() { System.out.println("가위 바위 보 입력 받기"); } void randomRsp() { System.out.println("컴퓨터 랜덤 생성하기"); } void resultRsp() { System.out.println("승부 결정 짓기"); } public void run() { // 캡슐화 inputRsp(); randomRsp(); resultRsp(); } } // 캡슐화란 = 프로그램 잘 짜는 것 = 소프트웨어의 최종 목적 // 최종으로 클래스(라이브러리)를 사용하는 사람(슈퍼 갑) 님이 // 가장 사용하기 쉽게 프로그램하여 갖다 바치는 것. public class EncapsulationEx { public static void main(String[] args) { Rsp b = new Rsp(); b.run(); } }[결과값] 가위 바위 보 입력 받기 컴퓨터 랜덤 생성하기 승부 결정 짓기