본문 바로가기
반응형

객체2

[C++] 클래스 (Class)/ 객체 (Object)/, 접근지정자(Access modifier)public, protected, private/ 여러 종류 생성자(Constructor)default, Implicitly, Explicitly, Copy/+ 예시코드 클래스 선언 (Class declaration) 클래스 선언은 다음과 같이 됩니다. class Car{ public : Car(std::string name, int speed, std::string color): name_(name), speed_(speed), color_(color) {} int speed_up(int km){ speed_ += km; return speed_; } private: std::string name_; int speed_; std::string color_; }; // 클래스 끝 ";" 잊지말기 클래스 선언에 있어서 끝에 ";"을 잊으면 안됩니다. 객체 생성 (Object creation) 객체를 생성하는 방식에는 2가지 방법이 있습니다. 첫 번째는 직접 초기화(Dire.. 2023. 10. 25.
[C++] C++ 객체지향 언어에 대해 + 예시코드 (Class, Object, Abstract, Inheritance, Encapsulation, Polymorphism) 절차지향 언어인 C언어와는 다르게 C++은 자바와 같은 객체지향(OOP)의 개념을 가집니다. 객체지향의 언어는 좋은 점을 많이 가지고 있는데요. 모델링이 용이하고, 재사용 가능하고, 유지보수 등에 있어서 여러 장점을 가집니다. 이제 C++의 핵심 객체지향 언어에 대해 알아보겠습니다. OOP 개념들 객체지향(OOP)은 다음 6가지 개념들을 가집니다. - Class and Object (클래스와 객체) - Abstraction (추상화) - Inheritance (상속) - Encapsulation (캡슐화) - Polymorphism (다형성) 1. Class (클래스) 클래스는 객체(Object)의 설계도라고 보시면 됩니다. 어떠한 물건을 만드는데에 있어서 설계도가 필요하듯이 클래스에서는 객체에 대한 설.. 2023. 10. 24.
728x90
반응형