반응형

자바 2

자바의 신 vol. 1 리뷰

C++개발자로 사실 java를 그렇게 사용할 일을 없어왔다. 자바는 c family계열 언어로서 문법이 c++과 비슷했기에 가끔 소스를 훑어 보게될 때 큰 문제는 없어왔다. 고맙게도 작년에 자바의 신이라는 책을 얻게 되었는데 참고자료로만 훑어 봤지 세세하게 읽지는 않았다. 요새 시간이 좀 나서 전체적으로 읽게 되었는데 비록 사견이지만 그 평가를 남겨보려 한다. 먼저 이 책은 vol. 1과 vol. 2로 나뉘어져 있다 vol. 1이면 대략적인 자바의 기초는 마무리되는 것 같다. (Vol. 2는 읽지 않았다.) 이 책의 서술 방식은 처음 부터 끝까지 꽤 동일하다. 그래서 서술방식을 빨리 파악해야 이 책을 읽기 수월할 것이다. 예제가 각 장마다 연속적으로 이어진다. 처음 예제에 대해서 추가적으로 계속 덧붙이는..

관심사/도서 2017.01.19

C++ 추상클래스(인터페이스(interface)/순수가상함수)에 대한 고찰

디자인 패턴에 관한 책을 보면 인터페이스를 많이 활용합니다. 그런데 C++에서는 인터페이스라는 용어를 정확히 찝어서 사용하지는 않는 것 같습니다. 자바(Java)언어의 경우를 보면 일반적인 클래스와 인터페이스가 확실히 구별되고, 구현 방법도 extends와 implements로 다른 종류로 치부됩니다. 애초에 자바의 경우는 언어적인 차원에서 다중상속을 하지 못하게 하였고, 대신 인터페이스를 구현하는 방법으로 다중 상속부분을 해결하는 걸로 알고 있습니다. 꼭 다중상속의 차원에서만은 아니겠지만, 자바언어는 인터페이스를(interface) 따로 정의해 놨습니다. 이에 반해서 다중 상속이 자유로운 C++의 경우는 인터페이스라는 용어에 대해서 굳이 생각하지 않아도 되고 굳이, 구분해서 문법을 설명하지 않습니다. ..

프로그래밍/cpp 2014.05.01
반응형