기초 JAVA 교육과정 ] 클래스와 인스턴스(1)
기초 JAVA 교육과정 ] 클래스와 인스턴스(1)
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
클래스와 인스턴스
* 변수의 한계
- 데이터를 지속적으로 유지할 수 없음.
- 한번에 하나의 데이터만 가질 수 있음.
(여러 개의 데이터를 한 번에 처리할 필요가 있음)
- 이런 한계를 극복하기 위해 c에서는 구조체를 사용.
* 구조체
- c에서 사용하던 데이터 타입 생성기
- 기본 데이터 타입의 한계를 극복하기 우해 등장
- 하나의 변수에 2개 이상의 수를 담기 위해 사용
- 사용자 정의 데이터 타입.
- 자바에서는 사용하지 않음
(데이터만 담음, 메모리에 바로 적재됨)
* 클래스
- 객체 지향에서 가장 중요한 개념
- 새로운 데이터 타입을 만드는 데이터 타입 생성기
: 많은 변수들을 모아서 새로운 데이터 타입을 만들어 냄
- 사용자 정의 데이터 타입의 집합체
- 클래스는 데이터형을 의미
- 구조체에서 발전된 형태
- 특징
: new연산자를 사용하는 순간 메모리 생성
: 메소드 포함 가능
: 접근 지정의 개념 적용(public, private, protected, default)
: 상속의 개념 포함됨
* 인스턴스
- 인스턴스는 그 데이터 형의 실체를 의미
- 실체라는 것은 메모리에 생성됐다는 것을 의미.
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] 클래스만의 특징 (0) | 2017.02.12 |
---|---|
기초 JAVA 교육과정 ] 클래스와 인스턴스(2) (0) | 2017.02.12 |
기초 JAVA 교육과정 ] 형 변환(casting) (0) | 2017.02.12 |
기초 JAVA 교육과정 ] 할당 (0) | 2017.02.12 |
기초 JAVA 교육과정 ] 상수 (0) | 2017.02.12 |