기초 JAVA 교육과정 ] 클래스와 인스턴스(1)

 

기초 JAVA 교육과정 ] 클래스와 인스턴스(1)

 

 

 

 

 

 

 

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

 

 

클래스와 인스턴스

 

* 변수의 한계

 - 데이터를 지속적으로 유지할 수 없음.

 - 한번에 하나의 데이터만 가질 수 있음.

  (여러 개의 데이터를 한 번에 처리할 필요가 있음)

 - 이런 한계를 극복하기 위해 c에서는 구조체를 사용.

 

* 구조체

 - c에서 사용하던 데이터 타입 생성기

 - 기본 데이터 타입의 한계를 극복하기 우해 등장

 - 하나의 변수에 2개 이상의 수를 담기 위해 사용

 - 사용자 정의 데이터 타입.

 - 자바에서는 사용하지 않음

   (데이터만 담음, 메모리에 바로 적재됨)

 

* 클래스

 - 객체 지향에서 가장 중요한 개념

 - 새로운 데이터 타입을 만드는 데이터 타입 생성기

  : 많은 변수들을 모아서 새로운 데이터 타입을 만들어 냄

 - 사용자 정의 데이터 타입의 집합체

 - 클래스는 데이터형을 의미

 - 구조체에서 발전된 형태

 - 특징

  : new연산자를 사용하는 순간 메모리 생성

  : 메소드 포함 가능

  : 접근 지정의 개념 적용(public, private, protected, default)

  : 상속의 개념 포함됨

 

* 인스턴스

 - 인스턴스는 그 데이터 형의 실체를 의미

 - 실체라는 것은 메모리에 생성됐다는 것을 의미.

 

+ Recent posts