new 연산자에 의해 생성자가 성공적으로 실행되면 힙(heap) 영역에 객체가 생성되고 객체의 주소가 리턴 된다. 리턴 된 객체의 주소는 클래스 타입 변수에 저장되어 객체에 접근할 때 이용된다.

생성자는 상속되지 않는다.

그래서 super(); 사용, 부모 생성자 호출

모든 객체는 클래스의 생성자를 호출해야만 생성된다. 부모 객체도 예외는 아니다. 그렇다면 부모 객체를 생성하기 위해 부모 생성자를 어디서 호출한 것일까? 이것에 대한 비밀은 자식 생성자에 숨어 있다. 부모 생성자는 자식 생성자의 맨 첫줄에서 호출된다.