[JAVA] 27. 객체 지향 프로그래밍이란?

문정준's avatar
Feb 11, 2025
[JAVA] 27. 객체 지향 프로그래밍이란?
Java가 사용하는 객체 지향 프로그래밍의 정의, 특징

1. 객체 지향 프로그래밍이란?

OOP (Object-Oriented Programming)
  • 객체(Object)를 사용한 프로그래밍, 코드의 유지보수가 용이
  • 객체 = ‘new 클래스명()’ 꼴로 선언 가능
    • 객체는 구체적인 것 ( 존재할 수 있는 것 )
    • 객체는 상태(state), 행위(behavior)를 가짐
notion image
notion image

2. 캡슐화

  • 캡슐화(Encapsulation) : 데이터와 함수를 하나로 묶는 것
  • 함수의 내부 구조를 몰라도, 함수의 사용법만 알면 사용 가능
notion image
Share article

sxias