1. 객체지향 프로그래밍(OOP) 개요

절차지향 vs 객체지향

구분 절차지향 객체지향
중심 함수 객체
데이터 분리 객체 내부
유지보수 어려움 용이

👉 Java는 객체지향 언어


2. 클래스(Class)란

class Person {
    String name;
    int age;
}

3. 객체(Object)란

Person p = new Person();
용어 의미
Class 설계도
Object 실체
Instance 객체가 메모리에 생성된 상태

4. 객체 생성 과정 ⭐

Person p = new Person();
  1. Person 클래스 로딩