
[Java] 클래스(Class)
·
Language/Java
클래스는 객체(Object)를 만드는 설계도 클래스로 부터 만들어진 객체를 인스턴스(instance)라고 한다. 자바는 객체지향프로그래밍인데, 클래스를 설계하고 설계된 클래스로 객체를 생성한다음 그 객체를 이용하는 프로그래밍이다. 클래스 선언(설계) public class 클래스이름 { } 일반적으로 소스 파일당 하나의 클래스를 선언하지만 2개 이상의 클래스 선언도 가능하긴 하다. 객체 생성 new 클래스(); new는 클래스로부터 객체를 생성시키는 연산자 new 연산자 뒤에는 생성자가 오는데, 생성자는 클래스() 형태를 가지고 있음 생성된 객체는 메모리 힙(heap) 영역에 생성된다. new 연산자는 힙 영역에 객체를 생성시킨 후 객체 주소를 리턴함 이 주소를 클래스 변수에 저장해두면 변수를 통해 객체..