New 2

#034_닷넷(.NET)_.Net Framework 기본 - 상속 구조를 끊는 new 키워드

안녕하세요 삽잡이입니다. 이번시간에는 우리가 알던 기존의 new 키워드가 아닌다른 new 키워드에 대해서 알아보도록 하겠습니다... 부모 클래스의 메서드를 의도적으로 숨기겠다는 표시를 하는 것이지요... 이와 같은 구조의 코드가 있다고 해보겠습니다... 모두 2D 형식으로 그려지는 Draw() 메서드가 있는데,여기서 기술이 진보된 Rect 3D 클래스는 3D로 Draw()메서드를 사용하고 싶다고 합니다.이럴때에는 어떻게 해야할까요? Rect3D 클래스는 부모에게 모든 기능을 물려받고 기능 하나만을 더 추가 하고 싶은 것입니다. Rect3D를 따로 만들면 될까요?그러면 하나의 그룹처럼 다룰 수도 없고, 기존 기능도 물려 쓸 수 없습니다...3D로 Draw()하는 메서드만을 추가하면 되는데... 즉, 2D를..

#026_시(c)시(c)해서 C++?!_객체의 생성과 소멸의 책임

안녕하세요 삽잡이입니다~! 이번 시간에는 지금껏 제가 공부해오며 간과하던객체와 소멸에 대한 책임에 대해 알아보도록 하겠습니다... C#이나 java와 같이 비교적 나온지 얼마 되지 않은 언어들 같은 경우에는알아서 메모리를 관리해주게 됩니다..따라서 생성과 소멸에 대해 큰 신경을 쓰지 않아도 됩니다. 하지만, C나 C++ 같이 훨씬 이전에 나온 언어들 같은 경우에는그 당시 컴파일러를 만드는 기술이 지금보다 안좋았겠죠... 아무튼... 생각을 안한지는 모르겠지만,객체의 생성이 되며 소멸될때까지 관리되는 heap 메모리 영역에서의메모리 관리만큼은 개발자에 책임이 있습니다.내가 응가 쌌으면 내가 치워야져.... 앗... 나의 메모리들이 똥이라는 건 아닙니다... 푸하하하아... 드럽게시리... C에서는 mall..