361
2015-08-17 01:40:25
0
음.. OOP의 기초인데 상속에 대해 구글 함 검색해보시고요.
모든 클래스는 object라는 클래스를 상속합니다. object는 부모 클래스인것이고,
그 외 모든 클래스는 object의 자식클래스가 됩니다. object가 낳은 녀석들이죠.
위 코드에서 Mammal은 보모이고, Dog는 자식클래스가됩니다.
자식은 부모의 모든것을 갖고있어요. 그래서 Mammal에서 정의한걸 Dog에서 자기꺼처럼 쓸수 있습니다.
한마디로 Dog는 Mammal의 모든것을 가지고있다고 명시돼있기에 Dog는 Mammal이 될수있어요. 이걸 캐스팅이라고합니다.
모바일로 적는게 귀찮으니.. 여기까지 할게요