C#/클래스와 객체지향
C# 클래스와 객체지향 - 03. 추상화
tita
2024. 5. 28. 14:50
일반적으로 클래스 기반의 객체 지향 프로그래밍 언어는 다음 네 가지 특징이 있습니다. 이러한 특징들이 클래스를 사용하는 기본 이유 입니다.
- 추상화
- 캡슐화
- 상속
- 다형성
이번에는 추상화에 대해 알아보겠습니다.
학생으로 예를 들어보자면 다양한 속성을 뽑아낼 수 있습니다.
학번, 이름, 생년원일, 학과, 학년 등등
이렇게 프로그램에서 사용될 핵심적인 부분을 추출하는 것을 추상화라고 부릅니다.
코드로 예시를 들어보겠습니다.
class Student
{
public string id;
public string name;
public int grade;
public string major;
public DateTime birthday;
}