1. 객체지향 프로그래밍(OOP) 개요
절차지향 vs 객체지향
구분
절차지향
객체지향
중심
함수
객체
데이터
분리
객체 내부
유지보수
어려움
용이
👉 Java는
객체지향 언어
2. 클래스(Class)란
객체를 만들기 위한 설계도
변수(필드) + 메서드(기능)로 구성
class Person { String name; int age; }
3. 객체(Object)란
클래스를 기반으로
실제 생성된 실체
new
키워드로 생성
Person p = new Person();
용어
의미
Class
설계도
Object
실체
Instance
객체가 메모리에 생성된 상태
4. 객체 생성 과정 ⭐
Person p = new Person();
Person 클래스 로딩