Super2 디폴트 생성자의 super() 의미 이클립스 등의 IDE에서 서블릿을 생성시 아래 처럼 디폴트 생성자를 만들어주며, 그 안에는 super()가 있다 @WebServlet("/today") public class TodayServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public TodayServlet() { super(); } 자바에서는 명시적으로 생성자를 작성하지 않을 시, 자동으로 디폴트 생성자를 만들어준다 라고 알고 있다. 그러나 써도 코드의 수행에는 아무 문제가 없기에 냅두고 있었다 하지만! 부스트코스 코드 리뷰에서 리뷰어 moons님의 답변을 보면 "불필요한 또는 잘.. 2022. 8. 1. [java] this 와 super this 지역변수와 인스턴스 변수가 같은 경우 this 를 사용하여 클래스 명이 바뀌었을때 관리를 쉽게 할수있다 인스턴스 변수 : 클래스 내에서 선언한 변수 지역 변수 : 메소드 내에서 선언한 변수 super 상속관계에서 부모 클래스를 가져와서 매개변수에 값을 넣어 사용 시 super(매개변수) 를 사용한다 매개 변수가 없는 메소드를 가져올 시 매개변수를 넣으면 에러가 난다 "Unit.java" public class Unit { int hitPoint; // 인스턴스 변수 int speed; int range; int damage; public Unit(int a, int b, int c, int d) { this.hitPoint = a; // Unit이라는 메소드 내의 지역 변수, 여기선 같은 Uni.. 2022. 4. 25. 이전 1 다음