OOP(2)
-
[C# 시작 전 필수] 객체지향(OOP)이란?
💡 객체지향(Object-Oriented Programming, OOP)이란?"객체(Objects)"를 중심으로 프로그램을 구성하는 방식으로, 실제 세계를 모델링하여 코드로 표현하는 방법입니다.💡 객체지향의 장점?✔ 코드 재사용성 (상속) → 같은 코드 반복하지 않고 재사용 가능✔ 유지보수 용이 (캡슐화) → 필요한 부분만 수정 가능✔ 확장성 (다형성) → 기능을 쉽게 추가 가능✔ 현실 세계 모델링 쉬움 → 코드가 직관적이고 이해하기 쉬움💡 그렇다면, 객체(Object)란?객체는 데이터(속성, 변수)와 동작(메서드)을 하나로 묶은 것 예를들어 자동차를 생각해보자.🚗 자동차 객체는 다음과 같은 데이터와 동작을 갖는다.속성(데이터): 색상, 속도, 브랜드, 연료량동작(메서드): 가속하기, 감속하기,..
01:58:50 -
[C# 시작 전 필수] 객체지향(OOP)의 4대 특징 (feat.캡슐화, 상속, 다형성,추상화)
1. 캡슐화(Encapsulation): 주 목적은 '데이터 은닉'이다. 민감한 데이터를 private로 감춰서 public의 setter, getter 메소드로만 private로 감춘 데이터에 접근&변경할 수 있다. 즉, read-only, write-only한 선택적 접근을 제어할 수 있게 된다. ==> public보다 보안성이 증가, 민감한 데이터 안전하게 컨트롤class 은행계좌 { private int 잔액; // 외부에서 접근할 수 없게 private으로 설정 public void 입금(int 금액) { 잔액 += 금액; // 입금 기능은 제공하지만, 잔액은 직접 수정할 수 없게 함 } public void 출금(int 금액) { if..
01:41:47