48일차 java 연산(2023-03-03)

권단비·2023년 3월 3일
0

IT

목록 보기
91/139

[캡슐화(Encapsulation)]

[계산]
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();
	}
}
[결과값]
가위 바위 보 입력 받기
컴퓨터 랜덤 생성하기
승부 결정 짓기

0개의 댓글