Beny's Study
05. super()와 super.의 차이 본문
super( ) 조상의 생성자
■ 부모 생성자를 호출하는 메소드
■ 기본적으로 후손 생성자에 부모 생성자가 포함되어있음.
■ 후손객체 생성시 부모부터 생성되니 때문에 후손클래스 생성자 안에는 부모생성자를 호출하는 super()가 첫줄에 존재함( 부모 생성자가 가장먼저 실행되야 하기 때문에 명시적으로 작성 시에도 반드시 첫줄에만 작성)
■ 매개변수 있는 부모생성자 호출은 super(매개변수..)를 넣으면 됨
super. 참조변수
■ 객체 자신을 가르키는 참조변수, 조상의 멤버를 자신의 멤버와 구분시 사용!
■ 자식클래스 내에서 부모클래스 객체에 접근하여 필드나 메소드 호출 시 사용
■ 인스턴스메서드(생성자) 내에서만 존재함(static에서는 사용안함)
"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.
이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우
민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."
'[JAVA] > 08. 상속' 카테고리의 다른 글
07. 상속의 기본 흐름 코드예시 (0) | 2022.04.13 |
---|---|
06. final (마지막의,변동될수없는) (0) | 2022.04.13 |
04. 오버로딩, 오버라이딩오버로딩 차이 (0) | 2022.04.13 |
03. 오버라이딩 (Overriding) (0) | 2022.04.13 |
02. 단일상속과 다중상속의 차이 (0) | 2022.04.13 |