
C#은 마이크로소프트의 객체 지향 언어 oop(object_oriented_Programming) 입니다
OOP가 무엇인가
은 프로그램을 객체(Object)라는 독립된 단위로 구성하고, 이 객체들이 서로 상호작용하며 동작하는 프로그래밍
데이터와 그 데이터를 처리하는 기능을 하나의 객체로 묶어 관리하는것
쉽게말해서 블록를 만들고 조립하듯 프로그래밍을 만드는것입니다
OOP의 주요 원칙
| 캡슐화(Encapsulation) | 데이터와 메서드를 하나로 묶고 외부 접근을 제한 | 보안성, 유지보수성 향상 |
| 상속(Inheritance) | 기존 클래스의 기능을 새로운 클래스가 물려받음 | 코드 재사용성 증가 |
| 다형성(Polymorphism) | 같은 메서드 이름이 상황에 따라 다르게 동작 | 유연성, 확장성 강화 |
| 추상화(Abstraction) | 불필요한 세부사항은 숨기고 핵심만 표현 | 복잡성 감소, 이해도 향상 |
oop핵심개념
- 클래스(Class): 객체를 만들기 위한 설계도. 예: Car 클래스.
- 객체(Object): 클래스에서 생성된 실제 인스턴스. 예: myCar.
- 속성(Attribute): 객체가 가진 데이터. 예: 자동차의 model, year.
- 메서드(Method): 객체가 수행할 수 있는 동작. 예: startEngine().
정리
요약하면, OOP는 현실 세계의 사물처럼 프로그램을 객체 단위로 나누어 설계하는 방식
장점은 프로그램 구조가 현실 세계 모델링과 유사해 이해하기 쉽다는것
'부트캠프' 카테고리의 다른 글
| C# – 연산자 (0) | 2025.12.21 |
|---|---|
| C# – 변수와 데이터 타입 (0) | 2025.12.20 |
| 첫 프로그램 만들어 보기 (0) | 2025.12.18 |
| Visual Studio 설치 (0) | 2025.12.17 |
| 나는 어떤 게임을 만들게될까? (0) | 2025.12.13 |