객체지향 언어란?

김의진·2022년 1월 24일
0

남궁성님의 자바의정석 강의를 참조하여 정리하고 공부하였습니다.

80년 초 소프트웨어 위기 -> 빠른 변화를 쫒아가지 못함
해결책으로 객체지향 언어를 도입 (절차적 -> 객체지향)

절차지향 언어인 C언어에서 객체지향을 도입한 C++이 등장하게 됨
그러나 진입장벽이 높아 객체지향이 널리 퍼지지 못함

1996년 자바가 등장하게 됨
객체지향의 등장으로 코드의 재사용성이 높아지고, 유지보수성이 용이해짐, 중복 코드 제거

  • 코드의 재사용성이 높아 진다는 것은 한번 만들어진 코드가 다양한 곳에서 쉽게 다시 사용될 수 있다는 것

객체지향 언어 = 프로그래밍 언어 + 객체지향개념

객체지향 프로그래밍(Object Oriented Programming)의 4가지 핵심 개념

  1. 캡슐화
  2. 상속
  3. 추상화
  4. 다형성
profile
3년차 Spring, Java 주니어 백엔드 개발자입니다.

0개의 댓글

관련 채용 정보