본문 바로가기
java

[Java] Java에서 객체지향의 특징

by hs_seo 2017. 11. 28.

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

  • 캡슐화
    • 객체를 캡슐로 감싸 내부를 보호하고 외부에서 볼 수 없게 하는 것
    • 정보 은닉화를 위해 사용
    • 접근 제어자를 이용하여 캡슐화를 구현


  • 상속
    • 상위 객체의 속성이 하위 개체에 물려져서, 하위 개체가 상위개체의 속성을 모두 가지고 있음
    • 코드의 중복 작성 방지


  • 다형성
    • 함수 호출에 대하여 객체에 따라 다른 동작을 할 수 있도록 구성
    • 오버로딩, 오버라이딩


반응형