객체 지향 프로그래밍 (Object-Oriented Programming, OOP)
·
Object-oriented programming
객체 지향 프로그래밍 (Object-Oriented Programming, OOP) 컴퓨터 프로그래밍 패러다임 중 하나로, 현실 세계의 사물이나 개념을 객체(Object)로 보고 그 객체들 간의 상호작용으로 프로그래밍하는 방법이다. 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 쉽게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 구성 요소클래스(Class) : 객체를 정의해놓은 것으로 객체를 생성하는데 사용된다. (객체를 생성하기 위한 설계도 또는 틀) 객체(Object) : 현실 세계의 사물이나 개념 (클래스에서 정의한 내용을 기반으로 생성된 실체) 메시지(Message) : 객체들 간의 상호작용에 사용되는 수단으로, 객체에 어떠한 행위를 하도록 지시하는 명령 또는 요구사항인스턴스(Inst..