[상속의 정의]
* 상속
- 객체지향의 가장 기본적인 개념 중 하나
- 부모의 특성을 그대로 물려받는 것으로 변수나 메소드 재사용 가능
* 액티비티의 상속
- 처음 만들어 본 액티비티에서 extends 키워드 사용
- public class MainActivity extends AppCompatActivity
* 부모 클래스의 메소드를 재정의
- onCreate() 메소드의 이미 부모 클래스에 정의되어 있음
- 기능을 추가하고 싶을 때 재정의(Override)
* this와 super
- 나 자신은 this, 부모는 super를 사용하여 변수나 메소드 참조
- ex) super.onCreate(...);
reference : https://www.edwith.org/boostcourse-android/lecture/17039/