본문 바로가기

클래스4

[C++] 클래스(Class) 상속 (3) - 다양한 이슈들 References Professional C++ https://en.cppreference.com/w/ Contents 상속과 관련된 여러가지 이슈들 RTTI (Run-Time Type Information) typeid Virtual Base Classes [C++] 클래스(Class) 기본편 [C++] 클래스(Class) 심화편 (1) [C++] 클래스(Class) 심화편 (2) [C++] 클래스(Class) 심화편 (3) [C++] 클래스(Class) 상속 (1) - 확장, 재사용 [C++] 클래스(Class) 상속 (2) - 다형성, 다중 상속 이전 포스팅에 이어 계속해서 클래스의 상속, 상속에 관련된 여러가지 이슈들에 대해 알아보도록 하겠습니다! 6. 상속과 관련된 여러가지 이슈들 클래스를 확.. 2022. 2. 16.
[C++] 클래스(Class) 기본편 References Professional C++ https://en.cppreference.com/w/ Contents 클래스 작성 방법 생성자 소멸자 대입 연산자, 복사 대입 연산자 객체지향 언어인 C++은 객체를 정의하거나 사용할 수 있도록 클래스라는 기능을 제공합니다. 클래스나 객체를 사용하지 않고도 C++ 프로그램을 얼마든지 작성할 수 있지만 C++에서 가장 핵심적이면서 뛰어난 기능을 활용하지 않는 것입니다. 클래스가 하나도 없이 C++프로그램을 작성하는 것은 마치 파리로 여행을 떠나서 맥도날드에서 햄버거를 먹는 것과 같습니다. 이번 포스팅에서는 클래스의 기본 문법과 기능부터 확실하게 이해해보는 시간을 가지려고 합니다. 아마도 클래스를 정의하는 기본 문법 정도는 아실거라고 생각됩니다. 이번 포스.. 2022. 2. 10.
[Python/파이썬] 클래스(Class) - 참조 문헌 및 사이트(Reference) docs.python.org/3/tutorial/index.html Byte of python - Swaroop C H 이번글에서는 파이썬에서의 클래스 Class에 대해서 한 번 알아보도록 하겠습니다. 클래스는 객체 지향 프로그래밍을 위한 도구로 사용되며, 객체를 정의하는 설계도라고 이해하면 될 것 같습니다. 사용되는 용어를 먼저 알아보겠습니다. 여기서 클래스(Class)와 객체(Object)라는 단어가 있는데, 클래스(Class)는 사용자가 새로운 타입(형식)을 정의하는 것이며, 객체(Object)는 클래스의 인스턴스(instance), 즉, 새로운 형을 사용해서 만든 것을 의미합니다. 만약 Person이라는 클래스가 있을 때, 이 클래스를 가지고 Jun이라.. 2020. 9. 6.
[Ruby/루비] 클래스 정의하기 / 믹스인 작성하기 - 클래스 루비는 자바, C#, C++과 마찬가지로 클래스와 객체를 갖습니다. 객체지향에 대해 설명할 때 신이 사람을 만들면서 사람이라는 클래스를 가지고 고유한 사람 A, B, C(객체)를 만들었다고 했었습니다. 즉, 클래스는 객체의 템플릿입니다. 루비의 클래스는 C++과는 다르게 superclass라고 불리는 오직 하나의 부모로부터만 상속할 수 있습니다. 다음을 살펴봅시다. 객체는 클래스로부터 만들어지고, 4의 클래스는 Integer입니다. Integer는 Numeric, Object, 그리고 궁극적으로는 BasicObject라는 클래스를 상속합니다. 위는 이러한 클래스들이 어떻게 관련을 맺는지 확인할 수 있습니다. 위의 관계를 그림으로 그려보면 다음과 같습니다. 해당 모델은 Ruby 1.8.7 버전에.. 2020. 8. 20.