2014-07-16 2 views

답변

0

자바에서는 내 생각에 그렇습니다.
간단한 설명은 기본 요소 나 클래스를 제외하고는 어떤 데이터 형식도 사용할 수없고 클래스는 참조 데이터 형식이라는 점입니다.

1

전통적으로 "Abstract Data Type"(this definition 참조)은 "클래스"의 추상 개념을 지정하는 데 사용됩니다. 위키 백과는 말한다 :

추상 데이터 유형 분류, 추상적 인 알고리즘의 설명을 단순화하기 위해 (다른 것들 사이에) 사용 순수하게 이론적 실체, 그리고 데이터 구조를 평가하고, 공식적으로 프로그래밍의 타입 시스템을 설명하기 위해 언어. 그러나, ADT는 특정 데이터 유형 또는 데이터 구조에 의해 구현되는 일 수 있으며, 많은 방법으로 및 많은 프로그래밍 언어로 구현 될 수있다. 또는 공식 언어 인 에 기술되어있다. ADT는 종종 모듈로 구현됩니다. 모듈의 인터페이스는 ADT 작업에 해당하는 절차를 선언하며 때로는 제약 조건을 설명하는 주석이 포함되어 있습니다. 이 정보 은닉 방법을 사용하면 클라이언트 프로그램을 방해하지 않고 모듈의 구현을 변경할 수 있습니다. 특히

, 숫자 데이터 타입은 기본 타입 또는 참조 형 여부 는 "추상 데이터 유형"의 인스턴스.

Java Language Specification

은 장 4.1에서 단어 "원시 데이터 형식/값"과 "참조 데이터 형식/값"을 사용 유형의

4.1 종류 및

는 두 가지 종류가 있습니다 값 Java 프로그래밍 언어의 타입 : 원시 형 (§4. 2) 및 참조 형 (§4.3) 에 대응하여, 변수에 저장되고, 메소드로 리턴되며, 프리미티브 값 (§4.2) 및 참조 값 (§4.3)에서 조작되는 변수로 전달 될 수있는 두 종류의 데이터 값이 있습니다.

그러나 "추상 데이터 유형"이라는 문구는 절대로 사용되지 않습니다.