상속

    [C++] 클래스 상속 (Inheritance)

    상속 (inheritance) 상위 클래스의 내용(속성, 메소드)을 하위 클래스가 그대로 물려받는 것 상위 클래스(super class) == 부모 클래스(parent class) == 기초 클래스(base class) 하위 클래스(sub class) == 자식 클래스(child class) == 파생 클래스(derived class) 상속 구현하기 상속 선언 문법은 다음과 같다. // 단일 상속 class 파생클래스: 접근제어지시자 기초클래스{ // 파생클래스 멤버 } // 다중 상속 class 파생클래스: 접근제어지시자 기초클래스, 접근제어지시자 기초클래스{ // 파생클래스 멤버 } // EX class Derived : public Base { // members of Derived class } ..

    [C++] 객체 지향 프로그래밍

    객체 지향 프로그래밍 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. ▶ 객체: 하나의 역할을 수행하는 '메소드와 변수(데이터)'의 묶음 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 절차적 프로그래밍 Procedure-Oriented Programming (POP) 프로시저 호출의 개념을 바탕으로 하고 있는 프로그래밍 패러다임의 일종 프로시저: 루틴, 하위프로그램, 서브루틴, 메서드, 함수라고도 하며, 수행되어야 할 연속적인 계산 과정을 포함한다. 프로그램의 아무 위치에서나 프로시..