메뉴 건너뛰기

조회 수 72 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 

자바의 this부터 먼저 알아보자면 왼쪽 스크린샷에서 

클래스 영역의 변수 value는 10으로 주고

ThisSuperTest 를 객체화하면서 파라미터에는 1을 넣어 줬는데

 

생성자에서 이 1을 value로 받아 사용하기에

실제 value를 호출해보면 클래스 영역에 정의한 10이 호출되는 것이 아니라

파라미터로 넣은 1이 호출이 된다

 

이제 우측의 스크린샷을 보면 동일한 이름의 value 변수여도

this. 를 붙여주면 클래스 영역에 정의한 value 변수를 호출해서

10이 호출되는 것이 보인다

 

즉 this.는 동일한 이름의 변수가 사용될 경우

클래스 영역에서 정의한 변수를 식별하기 위해 사용한다는 것!

 

 

 

다음으로는 super인데

super는 상속받은 메소드나 변수를 호출할 때 사용한다

 

보면 ThisSuperTest에도 call 메소드와 name 변수가 있지만

super. 를 붙이고 메소드와 변수를 호출 시

상속받은 Parent의 call 메소드와 name 변수가 호출되는 것이 보인다

 

간단히 정리해보자면

 

this란? 

클래스 영역에서 정의한 변수와

동일한 이름의 변수가 사용되는 경우

this. 를 붙여 클래스 영역에 정의한 변수를 사용할 수 있다

 

super란?

이미 클래스 내에 동일한 이름의 메소드, 변수가 있어도

super. 을 붙여 상속받은 클래스의 메소드, 변수를 사용할 수 있다


List of Articles
번호 제목 날짜 조회 수
151 JSP, Spring, GMail 메일발송 간단 예제 2016.09.12 32791
150 JQuery 자동완성 플러그인 JSDT설치 file 2016.09.19 8896
149 전자정부 프레임워크란? file 2016.09.19 8342
148 파일 읽고쓰는 암호화/복호화 2016.09.21 7385
147 웹브라우저(크롬) 설정하여 웹을 실행해 보자 file 2016.09.19 7205
146 회원가입 폼(form)으로 보는 Validator 구현하는 방법 file 2016.08.29 7108
145 전자정부표준프레임워크 - 설치 file 2016.09.02 6277
144 기본적인 스크립트 보안 2019.01.16 6044
143 eclipse 콘솔(로그)에 디버그(Debug) 모드에서 실행된 쿼리문을 보여주자. - 전자정부프레임워크 오라클 file 2016.08.29 5999
142 공통컴포넌트 생성하기 - 게시판 file 2016.09.19 5754
141 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 file 2016.08.29 5333
140 날짜 시간 포맷 제어 자바 클래스 : JAVA DateUtils Date time file 2016.12.09 5233
139 스프링(Spring)의 Validator 기능을 사용하다가 '정의되지 않음 또는 null 참조인 'type' 속성을 가져올 수 없습니다.'라는 오류를 만났을 때 해결방법 file 2016.08.29 5165
138 System.out.println(); 이클립스에서 자동화기능 사용 file 2016.09.19 5157
137 접근 제한자 private/ protected/ public / default file 2016.10.06 5136
136 전자정부프레임워크 v2.5, v2.6 오라클 세팅하기 file 2016.09.12 5109
135 예외 만들기 2016.09.13 4961
134 MySQL에 All-in-one 설치시 webmaster로 로그인 안되는 문제 해결을 위한 2가지 수정사항 file 2016.08.29 4954
133 다양한 문자 조합을 이용한 카운팅 구하기 2016.12.09 4941
132 자바 XML 제어 라이브러리 XStream : JAVA 2016.12.09 4917
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved