위 A, B클래스에서
B에서 this.a와 super.a의 차이는
B는 A를 상속받고있고
B클래스에 a 변수가 없기때문에
this는 A클래스에서 상속받은 a변수를 사용하고
super는 그대로 A클래스에 있는 a변수를 사용한다.
만약 A, B클래스에 각각 변수 a가 선언되어 있으면
B에서 사용한 this.a는 B클래스의 a를 찾아갈것이고
super.a는 A클래스의 a를 찾아갈것이다.
상속이고 동일 패키지니까 default 까지 허용가능
private 를 쓰려면 getter setter를 사용해야 할것같다.
'Programming > JAVA' 카테고리의 다른 글
| Welcome to intelliJ IDEA ! (0) | 2016.08.01 |
|---|---|
| JAVA 공지 (0) | 2016.08.01 |
| 자바 기초! 이클립스 eclipse 자바 프로젝트 & 클래스 만드는 법 (0) | 2016.08.01 |
| 자바 기초! 이클립스 eclipse 다운로드 및 설치 (0) | 2016.08.01 |
| 자바 기초! 환경변수 설정하기 (0) | 2016.08.01 |
최근댓글