JAVA 복습하기

서화진·2022년 8월 19일
0

JAVA 학습일지

목록 보기
7/13

1) 캡슐화(encapsulation)

package ch11;

public class MakeReport {

	
	StringBuffer buffer = new StringBuffer();
	
	private String line = "========================================\n";
	private String title = "  이름\t   주소\t\t   전화번호   \n";
	private void makeHeader() {
		
		buffer.append(line);
		buffer.append(title);
		buffer.append(line);
	}
	
	private void generateBody() {
		
		buffer.append("James  \t");
		buffer.append("Seoul Korea  \t");
		buffer.append("010-1234-5678\n");
		
		buffer.append("Tomas  \t");
		buffer.append("NewYork US \t ");
		buffer.append("010-2222-3333\n");
		
	}
	
	private void makeFooter() {
		
		buffer.append(line);
	}
	
	
	public String getReport() {
		
		makeHeader();
		generateBody();
		makeFooter();
		return buffer.toString();
	}
}

package ch11;

public class MakeReportTest {

	public static void main(String[] args) {
    
		MakeReport report = new MakeReport();
		String builder = report.getReport();
		
		System.out.println(builder);
	}

}

2) 출력값


profile
초보 개발자 / 학습일지 : https://velog.io/@dinyyyyy

0개의 댓글