객체를 정의한 설계도, 틀
클래스로부터 객체를 만드는 과정을 인스턴스화 라고 한다.
속성과 기능의 집합으로 속성과 기능을 객체의 멤버라고 한다.
속성(Property): 멤버변수(member variable), 특성(attribute), 필드(field), 상태(state)
기능(function): 메소드(method), 행위(behavior), 함수(function)
생성된 객체, 어떤 클래스에 속하는 각각의 객체
어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스 라고 한다.
클래스로부터 객체를 만드는 과정을 인스턴스화 라고 한다.
특징: 클래스가 가지고 있는 메소드를 모두 상속 받는다.
📚인스턴스화: 클래스로부터 인스턴스를 생성하는 것
클래스→인스턴스화→인스턴스(객체)
Cat c = new Cat();
/*
클래스명 참조변수 = new 생성자();
Cat 클래스 타입의 참조변수 c를 선언
연산자 new에 의해 메모리(heap)에 Cat 클래스의 인스턴스가 생성됨
생성된 Cat 주소를 참조변수 c에 저장
생성자 Cat()가 호출되어 수행된다.
*/