- 객체를 사용하는 가장 큰이유: 재사용 (객체에서 더 커진의미: 컴포넌트)
- 객체(클래스)가 메모리에 올라가면 소프트웨어 객체(인스턴트)가 된다.
메모리에 할당하는건 JVM(자바 버추얼 머신)
- 클래스
개발자가 바라보는쪽: 하나의 데이터 타입(유형)
JVM에 바라보는쪽: 설계도(청사진)
- 객체지향 프로그래밍 절차
1. 객체 모델링(정보 추출)
2. 클래스 설계(추상화)
3. 인스턴스 생성/사용(실제 프로그래밍에 사용)
- 클래스에 사용하는 변수: 인스턴스 변수
클래스에 사용하는 메소드: 인스턴스 메소드
메인 메소드를 포함하는 클래스: 어플리케이션 클래스
일반적인 클래스: 데이터 클래스
인스턴스 변수는 클래스 내부의 모든 인스턴스 메소드에서 사용 가능하다.
생성될때 인스턴스 변수는 자동 초기화 된다.
- 객체(클래스)가 메모리에 올라가면 소프트웨어 객체(인스턴트)가 된다.
메모리에 할당하는건 JVM(자바 버추얼 머신)
- 클래스
개발자가 바라보는쪽: 하나의 데이터 타입(유형)
JVM에 바라보는쪽: 설계도(청사진)
- 객체지향 프로그래밍 절차
1. 객체 모델링(정보 추출)
2. 클래스 설계(추상화)
3. 인스턴스 생성/사용(실제 프로그래밍에 사용)
- 클래스에 사용하는 변수: 인스턴스 변수
클래스에 사용하는 메소드: 인스턴스 메소드
메인 메소드를 포함하는 클래스: 어플리케이션 클래스
일반적인 클래스: 데이터 클래스
인스턴스 변수는 클래스 내부의 모든 인스턴스 메소드에서 사용 가능하다.
생성될때 인스턴스 변수는 자동 초기화 된다.