OOP (Object Oriented Programming)

Jun·2021년 12월 30일
0

OOP 란?
독립된 객체 단위로 나눠 하나의 프로그래밍을 이루는 것을 OOP 라고 한다. 독립된 객체 단위로 작업이 진행 되기 때문에 유지보수측면에서 뛰어나다는 장점이 있다.

OOP 작업을 하기 위해서는 4가지의 특징인 추상화,캡슐화,상속성,다형성 을 지켜야한다.

  1. 추상화
    추상화는 각 개체들의 공통적인 특징들을 모아 틀을 작성하는 것을 추상화 라고한다. 자동차의 브랜드는 여러개지만 자동차는 공통적으로 핸들과 바퀴를 가지고있다.

  2. 캡슐화
    속성들을 외부에 노출되지 않도록 내부에 감싸서 숨기는것이다. 캡슐화를 사용하는 이유는 함수 외수에서 무분별하게 객체를 수정하는 것을 막기위함이다. 무분별하게 수정하는 것을 막아 독립성을 이루고 데이터가 수정되어도 다른 객체에 영향을 끼치지않는다. 이러한 이유때문에 유지보수에 용이하다.

  3. 상속
    상위 클래스가 하위 클래스 의 속성을 물려주는 것이다. 상속이 필요한 이유는 필요한 코드를 재 작성하지 않아도 상속받아 재사용성과 확장을 할 수 있기 때문이다. 유지보수가 쉽고 중복이 적고 통일성, 확장성이 용이해진다.

  4. 다형성
    다형성이란 같은 코드에서 여러가지 결과물을 낼 수 있는 것 이라고 한다. 코드의 효율성을 높히기 위해서 사용한다.

0개의 댓글