인스턴스 변수

    자바 객체지향(1)

    추상화 과정 1. 객체 모델링 2. 클래스 설계 3. 객체 생성 클래스 접근 권한 ex) public, private default(생략) : 동일한 패키지에서만 접근 가능 public : 어디에서나 접근 가능 private : 클래스 안에서만 접근 가능 protected : 동일한 패키지 및 하위 클래스에서 접근가능 인스턴스 변수 (인스턴스 : 할당 받음) 객체를 생성해야 접근할 수 있는 변수 "new 생성자()"를 호출할 때마다 메모리 할당이 됨 객체가 null이 되거나 오랫동안 객체를 참조하지 않는 경우 메모리가 회수됨 클래스 변수 클래스가 메모리에 로딩될 때 한번 메모리가 할당된다. 객체 생성과 무관하게 클래스명을 이용하여 바로 접근하여 사용할 수 있다. 프로그램이 종료되는 시점에 메모리에서 사라..

    자바의 정석 정리(29) - 클래스와 인스턴스

    기본형 매개변수와 참조형 매개변수 기본형 매개변수 : 변수의 값을 읽기만 할 수 있다. (read only) 참조형 매개변수 : 변수의 값을 읽고 변경할 수 있다. (read & write) 반환타입이 참조형이라는 것은 메서드가 '객체의 주소'를 반환한다는 것을 의미 재귀호출(recursive call) 메서드의 내부에서 메서드 자신을 다시 호출하는 것 재귀 메서드 재귀호출을 하는 메서드 재귀호출은 비효율적이므로 재귀호출에 드는 비용보다 재귀호출의 간결함이 주는 이득이 충분히 큰 경우에만 사용해야 한다. 클래스 메서드(static메서드)와 인스턴스 메서드 메서드 앞에 static이 붙어 있으면 클래스 메서드, 붙어 있지 않으면 인스턴스 메서드 인스턴스 메서드 인스턴스 변수와 관련된 작업을 하는, 즉 메서..