객체지향프로그래밍(OOP)의 특징

withcolinsong·2020년 10월 12일
0

Java

목록 보기
2/3
post-thumbnail

객체지향프로그래밍(Object Oriented Programming) 특징

  • 코드의 재사용성을 높인다.
  • 유지보수가 용이
  • 중복 코드 제거
  • 추상화(Abstraction)
    • 프로그램이 필요로 하는 실제 데이터들을 모델링 하는 기술
  • 캡슐화(EnCapsulation)
    • 객체 지향의 가장 중요한 데이터 보호 기술
    • 클래스 내부의 데이터에 접근하지 못하도록 막아 객체가 가진 데이터를 보호
  • 상속(Inheritance)
    • 클래스의 내용과 소스 코드의 중복 제거를 목적하는 기술
    • 하나의 클래스가 가지는 특징(속성와 기능)들을 그대로 다른 클래스에게 물려주고 싶을 때 사용
  • 다형성(Polymorphism)
    • 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미
    • 상속을 통해 기능을 확장하거나 변경하는 것을 가능하게 해준다.
    • 형태는 같은데 다른 기능을 하는 것을 의미한다.
      • 재사용성
      • 중복코드 제거
      • 프로그램 구조화

References

  • 🎈2020.10.12
profile
안녕하세요:)

0개의 댓글