클래스와 인스턴스 1. 클래스란 무엇인가? 자바의 최소 단위, 클래스는 상태와 행동을 가짐 상태와 행동이란 무엇인가? 자바에서 상태는 속성들의 집합, 행동은 메서드로 정의할 수 있음 변수는 그 자체로 상태라기보다는 하나의 속성! 속성이 메서드에서 어떤 행동들을 하게 되고 -> 그러면 어떤 상태라고 정의할 수 있다. 2. 인스턴스란 무엇인가? 클래스는 인스턴스(객체)를 생성하기 위한 틀. 클래스 자체로는 어떤 작업을 할 수 없음. 인스턴스 생성해서, 인스턴스를 통해 작업을 수행하는 것 즉, 인스턴스가 메모리(heap) 영역에 올라가서 실제로 작업이 되는 것. public class Person { // 필드(속성) private String name; private int age; // 생성자(Constr..