C++ 클래스 - 객체지향 개괄

진경천·2023년 9월 15일
0

C++

목록 보기
35/90

객체 지향 프로그래밍에서는 모든 데이터를 객체(object)로 취급하며, 객체가 바로 프로그래밍의 중심이 된다.

  • 객체 지향 프로그래밍의 특징
    1. 추상화(abstraction)
    2. 캡슐화(encapsulation)
    3. 정보 은닉(data hiding)
    4. 상속성(inheritance)
    5. 다형성(polymorphism)
#include <iostream>
#include <string>
#include <cstring>

using namespace std;

int main() {
	// C++ 스타일 객체지향
	string s0 = "Hello";	// s0의 크기를 고려하지 않아도됨(캡슐화)
	string s1 = "World";
	s0.append(s1);			// s0가 주체적으로 s1을 붙임
	cout << s0 << endl;

	// C 스타일 절차지향
	char s2[100] = "hello";	// s2의 크기를 고려해야함
	char s3[] = "world";

	strcat(s2, s3);
	cout << s2 << endl;
    
    return 0;
}
  • 코드 실행 결과

    HelloWorld
    helloworld

profile
어중이떠중이

0개의 댓글