본문 바로가기

생성자

(2)
생성자의 재발견, super() 오늘도 보기 좋게 도장에서 시험에 낙방을 했습니다 ㅠㅠ 한문제만 더 맞았으면 합격인데.. -_-;; 아직도 많이 부족한것 같습니다. 낙방을 하게 된 원인들(오답)을 살펴보다보니 재미있는 문제들이 많더군요.. 정말 자바의 기초적인 것들이지만 하나하나 엄청나게 중요한데도 불구하고 공부를 안했다는 생각에 실망감이 들었습니다. 하지만 실망감만 들었느냐? 그건 또 아니죠... 이렇게 많은 문제들을 틀릴때마다 하나씩 배워간다는 느낌이 들어서 좋기도하고.. 만감이 교차합니다 ^^;; 굉장히 재미있는것들이 많이 있었습니다. 그 첫 번째는 상속에서의 생성자의 재발견 이었습니다. 배웠던 기억이 있지만 역시 공부를 허접하게 한 티가 나는군요 ㅠㅠ;; 아래와 같은 소스코드가 문제의 보기로 나왔습니다. 이걸 실행시켰을때 콘솔창..
상속관계에서 super() 는 어떠한 경우에 사용하는걸까? Agile Java Lesson 6. Inheritance - chapter 12. More on Constructors 상속에 대해서 배우는 도중에 제가 몰랐던 독특한 부분이 있어서 짧게나마 정리를 배보고자 합니다- 뭐 아시다시피.. 제 블로그는 ㅎㅎ 초보의 자바의 재발견을 하는 부분이기땜에.. 이런걸 포스팅하는걸 상당히 좋아합니다 +_+ ㅋ 먼저 지난번에 상속과 다형성 이야기 하면서, super 키워드를 사용하여 하위 클래스가 상위 클래스의 메소드나 생성자를 불러올수 있다는 걸 이야기 했었습니다. 생성자 같은 경우에는 상위 클래스 생성자에 대한 호출이 하위 클래스 생성자에서 '첫 줄'에 나와야 한다네요- 기본적으로 JVM은 클래스마다 한개이상씩의 생성자를 필요로 한다고 합니다, 하지만 여러분들이 아시..