남마허 2022. 7. 10. 20:19

상태와 행위를 가진 객체를 정의하고 객체 간의 상호작용으로 프로그램의 로직을 구성하는 프로그래밍 방법론

 

OOP의 4가지 특징

캡슐화

객체의 변수나, 메소드를 하나로 묶는 것

pirvate같은 키워드를 이용하여 정보의 은닉화를 위함

 

추상화

사물이 갖는 공통적인 특징을 묶어 클래스화 시키는 것. 이를 통해 개별적인 특징에 대한 확장성을 확보한다.

 

다형성

오버라이딩, 오버로딩이 있다. 동일한 메소드를 이용하여 여러 결과를 도출할 수 있게 한다. 이를 통해 코드의 재사용이라는 효과를 가질 수 있다.

 

상속성

기존 상위클래스에 근거하여 새로운 클래스를 정의하는 것. 코드의 재사용성

반응형