본문 바로가기

전체 글

(10)
Servlet에서 init()으로 객체를 받는 방법 과제를 풀던 도중 문제가 발생했다. 과제의 내용은 이렇다. 이전에 실습한 로그인 서블릿에 init-param 을 추가하여 변경 서블릿 초기 정보로 web.xml 에 adminID로 "admin", adminPwd 로 "12345"를 미리 지정한다. adminID 는 init() 메서드에서 불러오고, adminPwd 는 doget 에서 불러와서 로그인 프로세스 진행 내가 수정한 web.xml은 아래와 같다 - 중략 - query com.edu.test.QueryServlet adminID admin adminPwd 12345 query /query - 중략 - 서블릿 작업을 수행하기 위해 아래와 같이 코드를 수정했다. package com.edu.test; import java.io.IOException;..
Abstract (추상 클래스) 와 Interface (인터페이스)의 차이 ## 추상 클래스 - abstract로 선언하거나 abstract 메소드를 포함하는 클래스이며, new 객체로 생성이 불가능하다. - 오직 상속을 위해 존재한다. 같은 부모를 가지는 클래스를 묶는 개념 인터페이스 : 상수 필드만을 가지며 다중 상속이 가능하다. 추상 클래스 VS 인터페이스 차이점 가장 큰 차이점은 다중 상속의 가능 유무. 추상 클래스를 상속받게 되면 다른 기능을 추가로 받을 수가 없다. 인터페이스는 조상이 다른 두 클래스에 상속이 가능하며 다중 상속이 가능하다 클래스와 클래스끼리, 인터페이스와 인터페이스끼리의 상속은 extends를 사용하지만 클래스와 인터페이스 간의 상속은 implements를 사용한다 추상 클래스 혹은 인터페이스를 상속받는 구현 클래스는 부모 클래스의 추상 메소드를 모..