본문 바로가기

reviews/이것이 자바다

(2)
6. 클래스 (2) 6.9 인스턴스 멤버와 this 인스턴스 멤버 인스턴스 멤버를 생성한 후 사용할 수 있는 필드와 메소드 인스턴스 멤버와 메모리 인스턴스 필드는 객체마다 별도 인스턴스 메소드는 객체마다 존재하지 않고 메소드 영역에 저장되고 공유됨 개구리책에서 본 내용이랑 다른거같아서 이해가 안됨.. 나중에 개구리 책을 다시 읽어보면서 정리 할 것 * 6.10 정적 멤버와 static 정적 멤버 정적 멤버는 클래스에 고정된 멤버로서 객체를 생성하지 않고 사용할 수 있는 필드와 메소드 static 타입 필드 [= 초기값]; static 리턴타입 메소드(매개변수) { } 정적 필드의 초기화 필드 선언과 동시에 부여 계산이 필요한 경우 정적 블록 사용 정적 블록 static { } 클래스가 메모리로 로딩될 때 자동으로 실행됨 클..
6. 클래스 (1) 6.1 객체 지향 프로그래밍 객체 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것 객체의 구성요소 속성 동작 객체 지향 프로그래밍의 특징 캡슐화 Encapsulation 객체의 필드, 메소드를 하나로 묶고, 실제 구현 내용을 감추는 것 외부 객체는 객체 내부의 구조를 알지 못하며 객체가 노출해서 제공하는 필드와 메소드만 이용할 수 있음 외부의 잘못된 사용으로 인해 객체가 손상되는 것을 막기 위함 상속 Inheritance 부모 역할의 상위 객체와 자식 역할의 하위 객체가 있음 상위 객체는 자기가 가지고 있는 필드와 메소드를 하위 객체에게 물려주어 하위 객체가 사용할 수 있도록 해줌 상속은 상위 객체를 재사용해서 하위 객체를 쉽고 빨리 설계할 수 있도록 도와줌 이미 잘 개발된 객체를 재사용해서 새로운..