Java - Object Oriented Programming

iseon_u·2022년 4월 22일
0

Java

목록 보기
14/77
post-thumbnail

OOP 객체 지향 프로그래밍


객체 지향 언어

  • 프로그래밍 언어 + 객체 지향 개념 & 규칙 (📝 암기)
  • 코드의 재사용성이 높다.
  • 유지보수에 용이하다.
  • 중복 코드를 제거하기 좋다.

객체 지향 언어의 핵심 개념

  1. 캡슐화
    • 객체의 멤버 변수, 메서드를 하나룰 묶고 감추는 것 (은닉성)
    • 외부 객체는 객체 내부의 구조를 알지 못한다.
    • 객체가 손상되지 않도록 접근 제어자를 사용한다.
  2. 상속
    • 상위 객체의 멤버 변수와 메서드를 하위 객체에게 사용할 수 있게 한다.
    • 상위 객체를 재사용해서 빠른 설계와 코드 중복을 줄여준다.
  3. 추상화
  4. 다형성 ⭐
    • 같은 타입이지만 실행 결과가 다양한 객체를 이용할 수 있는 성질
profile
🧑🏻‍💻 Hello World!

0개의 댓글