취준/기술면접
객체지향 프로그래밍(Object-Oriented Programming, OOP)
객체지향 프로그래밍이란?Object-Oriented Programming, OOP프로그래밍 설계 방법론, 패러다임 객체(클래스를 기반으로 만들어진 속성과 메서드의 묶음)들로 프로그램을 구성객체들의 상호작용을 통해 동작 예전의 절차적 프로그래밍의 문제(코드 파악, 유지보수 어려움)를 보완확장성 높임, 복잡한 시스템을 효율적으로 설계 가능 C#, C++ 둘 다 객체지향 프로그래밍을 지원하는 언어 객체지향 프로그래밍의 요소1. 캡슐화데이터(속성, 변수)와 메서드(함수)를 하나의 단위로 묶어 외부에서 접근을 제한하는 개념 클래스를 통해 구현 정보 은닉이라는 개념이 이 캡슐화의 주요 특징이다 정보 은닉객체 외부에서 객체 내부의 데이터를 직접 접근하지 못하도록 하는 것private이나 protected 같은 접근..
2024. 11. 7. 20:51