minjeong-oh
기록
minjeong-oh
전체 방문자
오늘
어제
  • 분류 전체보기 (207)
    • ML & Neural Net (3)
    • ◼️GNN (1)
    • ◼️시계열 (1)
    • ◼️추천시스템 (0)
    • ◼️수학 (3)
    • Data Engineer (2)
    • ◼️Spark (1)
    • ◼️Kafka (1)
    • ◼️Elestic Search (0)
    • ◼️Redis (0)
    • ◼️ClickHouse (1)
    • Programming Language (4)
    • ◼️Git (1)
    • ◼️Python (1)
    • ◼️C++ (33)
    • ◼️Fortran 99 (2)
    • ◼️OpenGL (7)
    • ◼️MFC (35)
    • ◼️Flutter (46)
    • ◼️Kotlin (1)
    • ◼️Android (1)
    • ◼️Java (1)
    • ◼️C (4)
    • Development (0)
    • ◼️디자인패턴 (0)
    • ◼️네트워크 (2)
    • ◼️인증 (1)
    • Computer Science (4)
    • 알고리즘 문제풀이 (12)
    • SQL 고득점 Kit 문제풀이 (8)
    • 취업준비 (0)
    • Notion 정리 글 (1)
    • Article Scrap (3)
      • Careerly - Q&A (7)
      • Careerly - Post (2)
    • 기타 등등 (16)

블로그 메뉴

  • 글쓰기
  • 홈
  • 태그
  • 방명록
  • 편집

공지사항

인기 글

태그

  • hello테마
  • GSLB
  • 티스토리폰트배경색없애기
  • 이차원구조체배열포인터
  • 리눅스파티션
  • 인공지능개발자
  • 이것이C++이다책참고
  • 구조체매개변수
  • API문서정리
  • AI배워야하나
  • SpringBootSwagger
  • 그램풀스팩업그레이드
  • NextJSSwagger
  • 그램업그레이드
  • mfc
  • 19년식그램SSD장착
  • 구조체배열포인터
  • OpenGL회전
  • kafka구축
  • 19년식그램램장착

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
minjeong-oh

기록

◼️C++

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

2023. 9. 17. 22:11

3.1 객체지향 프로그래밍 개요

 

절차지향형 프로그래밍(C): 정해진 한 가지 흐름을 내가 모두 알고 있고 직접 코드를 따라갈 수 있다.

객체지향형 프로그래밍(C++): 생성자와 소멸자 함수라는 별도의 흐름이 존재한다. (클래스의 핵심이다.)

 

 

1. 클래스

함수를 포함할 수 있는 구조체의 확장이라고 생각.

 

2. 생성자와 소멸자

클래스를 객체가 생성 및 소멸할 때 '자동으로' 호출되는 함수. 클래스와 객체를 다루는 데 꼭 필요

 

3. 메서드

함수의 형태로 클래스의 실제 동작과 상태를 책임진다.

 

객체지향 프로그래밍 방식

- 제작자와 사용자 관점을 분리해서 생각하기

- 클래스를 사용할 다수의 사용자를 배려해서 프로그래밍해야한다.

- 사용자의 편의성을 극대화햐야 한다.

- 사용자의 실수 가능성을 제작자가 차단해야한다.

 

인터페이스 함수

사용자가 사용할 때 내부 기능을 알아야할 필요는 없기에 사용자는 사용만 편리하게 할 수 있도록 하는 것

 

 

 

더보기
 

Visual Studio C++ 사전

c++ 공부 내용을 지속해서 추가하는 게시글입니다. 참고 책 Part1. C에서 C++로 문법 전환하기 Chap1. C와는 다른 C++ [C++] Hello world 출력해보기 [C++] 여러 변수 출력하기 [C++] Visual Studio 에서 추가로 사용

genius-duck-coding-story.tistory.com

 

 

 

'◼️C++' 카테고리의 다른 글

[C++] 클래스 접근 제어 지시자  (0) 2023.09.17
[C++] 클래스 기본 문법  (0) 2023.09.17
[C++] 식별자 검색 순서  (0) 2023.09.07
[C++] 네임스페이스, using, 네임스페이스 중첩, 네임스페이스 다중정의  (0) 2023.09.06
[C++] 인라인 함수  (0) 2023.09.05

    티스토리툴바