안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2011년 1월 19일 수요일

[안드로이드] super를 사용하는 이유

안드로이드를 공부하다 보면 super라는 걸 사용하는 걸 보게 된다. super가 무엇일까? 아- 귀찮아 걍 해주면 되는 거 알게 머냐 하고 지나가던 중 그래도 좀 더 깊게 공부하려면 알아야 겠다는 생각이 들어서 검색하였다.

Super란?

 보통 Override 되는 함수의 경우 그 함수 이전에 상위 클래스를 가지게 된다. 그렇기에 이와 같은 함수를 이용할 때는 상위 함수에 우리가 하고 있는 작업에 대한 정보를 전달해 주어야 한다. 이때 사용되는 것이 super이다. super를 사용함으로서 상위 클래스에 현재 작업 내용을 전달하여 상위클래스와의 소통을 하는 것이다. 이로 인해 현재 작업하는 클래스의 정보가 상위 레벨로 전달이 되고 원할하게 프로그램을 만들 수 있게 되는 것이다.

댓글 없음:

댓글 쓰기