java - 추상화 예제

imjingu·2023년 8월 26일
0

개발공부

목록 보기
418/481

HttpServlet 추상 클래스와 loginServlet, FileDownLoadServlet 클래스가 있습니다
메인 클래스와 출력결과를 보고 LoginServlet, FileDownloadServlet 클래스를 완성하세요.

출력 결과)
로그인 합니다
파일 다운로드 합니다

package chapter20230825.test04;


abstract class HttpServlet {
	public abstract void service();
}

public class test01 {
	public static void main(String[] args) {
		method(new LoginServlet()); // 로그인 합니다.
		method(new FileDownloadServlet()); // 파일 다운로드 합니다.
	}
	
	
	private static void method(FileDownloadServlet fileDownloadServlet) {
		fileDownloadServlet.service();
	}


	private static void method(LoginServlet loginServlet) {
		loginServlet.service();
		
	}


	public static void method(HttpServlet servlet) {
		servlet.service();
	}

}

package chapter20230825.test04;

public class LoginServlet extends HttpServlet {

	@Override
	public void service() {
		System.out.println("로그인 합니다.");
	}


}

package chapter20230825.test04;

public class FileDownloadServlet extends HttpServlet {

	@Override
	public void service() {
		System.out.println("파일 다운로드 합니다.");
		
	}

	
}

0개의 댓글