[C# 5.0]기반 클래스와 파생클래스의 인스턴스화 - 2
2015-09-08
|
by leechya
1362
안녕하세요? 아래 답변 정말 감사합니다 선생님!
어제오늘 연습 코드 몇 시간 붙잡고 있었더니 이해가 갈랑말랑 합니다..!
Mammal dog = new Dog();
이걸 다시한번 질문드리고 싶은데요.이걸 한글로 이해하자면..(저는 문과입니다!!)
이 코드는 "개는 포유류다" 지만 좀 더 풀어서 설명했을때,
"객체 dog를 만드는데 Dog클래스 형틀에서 찍어내라. 하지만 이 객체는 부모인 Mammal 타입이다."
혹시 이렇게 말할 수 있는건가요?
그래서 아래 답변에 "타입과 인스턴스는 다르지만..." 이라고 설명하신건지요?
타입이란 단어도 살짝 생소한데요,
앞서 공부한 내용에 형식을 영어로 type이라고 설명한게 생각나네요.
자료형식, 데이터형식 이런걸 타입이라 하며 Class도 하나의 타입인건가요?
그래서 Mammal dog = new Dog(); 이 코드가 "타입과 인스턴스가 다른 것"인거죠?
책에서 이 다음 진도가 기반 클래스와 파생 클래스 사이의 형식 변환 입니다.
형식이란 단어조차 애매해서... 이 부분을 확실히 이해하고 넘어가야 할 것 같아요.
그리고 혹시나 다음에 책 개정판 내신다면 요 부분을 좀 더 이런식으로 풀어주셨으면 좋겠어요!
저 말고 먼저 질문한 사람이 있는것도 그렇고 책만 보고 공부하고 있는데 앞부분은 자세히 풀어 설명해주셔서
진도가 잘 갔는데 여기에서 갑자기 꽉!!!! 막혔거든요..
감사합니다 선생님!!!