본문 바로가기

polymorphism2

Abstract와 Interface Q : 자바를 공부하는데여... 공부하다가 abstract와 Interface의 차이를 느끼지 못하여 이렇게 질분드립니다... 둘다 기능을 강제할수있고... 뭐 그런데... ... 차이가 있긴 있나여? A : abstract와 interface, 정확하게 말하면, abstract class 와 interface의 차이를 말씀하시는 거겠죠....(abstract modifier는 class 와 method 둘 다 붙일 수 있습니다. method와 interface를 비교할 수는 없으니까요.) 용어에서 알 수 있듯이, 한쪽은 class이고, 다른 한쪽은 interface 입니다. class와 interface의 역할은 분명히 나뉘어져 있죠. 일반적으로, class는 초기화 되어서 생성될 수 있습니다. 그러나.. 2008. 3. 4.
자바에서 상속 Q : 자바 관련 서적들이 상속에 대해 은근히 편이적인 비유나 표현으로 대강 넘어 가는 것 같아 상속 개념에 대해 상당히 혼란스럽습니다. 부모클래스가 자식클래스에게 상속을 할때, 자신의 맴버를 완전히 물려주는 것인지(참조나 이동) 아니면 그 복사본을 물려주는 것인지가 궁금합니다. 이것이 명백해져야 super나 this을 이해할 때 좀더 정확할 것 같습니다. 이것이 분명치 않아 어떤 책들은 super나 this가 무슨 맴버를 참조할때는 예외라는 등 이상한 소리를 하면서, 이해가 아닌 '외우기'로 몰아가고 있습니다. 고수님들의 속시원한 답변 부탁드리겠습니다. A : 클래스라는 단어부터 정의를 해야될 듯 싶은데요, 왜냐하면 작성하신 분께서 질문하신 부모클래스가 자식클래스에게 자신의 멤버를 복사본을 물려주는 지.. 2008. 3. 4.
반응형