[DP] 1. 객체 지향 프로그래밍 (OOP)
1. 객체 지향 프로그래밍 객체 지향 프로그래밍 (OOP) OOP 특징 오버로딩과 오버라이딩 추상클래스와 인터페이스 1. 객체 지향 프로그래밍 (OOP) 1.1. OOP (Object Oriented Programming) OOP(객체 지향 프로그래밍) 이전의 프로그래밍을 살펴보면, 컴퓨터가 사고하는대로 프로그래밍을 하는 컴퓨터 중심적 패러다임 이었다. 하지만, 객체 지향 프로그래밍이란 인간 중심적 패러다임 이라고 할 수 있다. 즉, 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것을 말한다. 현실 세계의 사물들을 객체라고 보고, 그 객체로부터 개발하고자 하는 애플리케이션에서 필요한 특징들을 뽑아와 프로그래밍 하는 것이다. 1.2. 클래스 (Clsss) 연관되어 있는 변수와 메서드의 집합이다. 객체를 ..