디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Ada에서 객체 지향 프로그래밍(OOP)

나르시갤로그로 이동합니다. 2025.08.29 03:38:01
조회 22 추천 0 댓글 0

객체 지향 프로그래밍 (Object-Oriented Programming)

Ada는 패키지를 통한 데이터 추상화 기능을 기반으로, Ada 95부터 객체 지향 프로그래밍을 지원합니다. 객체 지향 프로그래밍의 3대 핵심 원칙은 캡슐화, 상속, 다형성입니다.

캡슐화란 데이터와 그 데이터에 작용하는 메서드(또는 다른 함수)를 함께 묶는 것을 용이하게 하고1 객체의 구성 요소 중 일부에 대한 직접적인 접근을 제한하기 위한 언어적 메커니즘2입니다. Ada에서는 패키지를 사용하여 데이터와 관련 서브프로그램을 하나의 단위로 묶고, private 타입 또는 private 확장을 통해 내부 구현을 외부로부터 분리할 수 있습니다.

상속(inheritance)은 하나의 객체나 클래스가 다른 객체나 클래스를 기반으로 하여, 유사한 구현을 유지하는 메커니즘입니다.3 Ada에서는 태그된 타입(tagged type)을 사용하여 기존 타입의 데이터와 기능을 상속받는 새로운 타입을 파생시키고, 타입 간의 계층 구조를 표현할 수 있습니다.

다형성(polymorphism)은 서로 다른 데이터 타입의 개체(entities)들에게 하나의 공통 인터페이스를 제공하는 것입니다.4 Ada에서는 클래스-범위(class-wide) 타입과 태그(tag)를 사용하여, 해당 타입에 맞는 실제 서브프로그램을 동적으로 결정할 수 있습니다.


  1. Connolly, Thomas M.; Begg, Carolyn E. (2005). Ch. 25: Introduction to Object DMBS § Object-oriented concepts. Database systems: a practical approach to design, implementation, and management (4th ed.). Pearson Education. p. 814. ISBN 978-0-321-21025-8. 

  2. Mitchell, John C. (2003). Concepts in programming languages. Cambridge University Press. p. 522. ISBN 978-0-521-78098-8. 

  3. Johnson, Ralph (August 26, 1991). Designing Reusable Classes (PDF). www.cse.msu.edu

  4. Stroustrup, Bjarne (February 19, 2007). Bjarne Stroustrup's C++ Glossary. polymorphism – providing a single interface to entities of different types. 


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 존재만으로도 웃음주는 최고의 '웃수저' 스타는? 운영자 25/08/25 - -
이슈 느린 여행으로 삶의 속도를 찾는 유튜버 꾸준 운영자 25/08/26 - -
AD 가전디지털, 신학기 페스타! 운영자 25/08/29 - -
공지 프로그래밍 갤러리 이용 안내 [90] 운영자 20.09.28 46739 65
2885430 나님 탈갤합니당❤+ ♥냥덩이♥갤로그로 이동합니다. 23:32 0 0
2885429 'ㅎㅂ' 윤공주 실시간 라방킴ㄱㄱㄱ 프갤러(1.217) 23:30 1 0
2885428 선거 두 번만 치르면 30대남 40대 되고 발명도둑잡기갤로그로 이동합니다. 23:18 8 0
2885426 내가 권력가지고 돈가지면 제일하고싶은게 권력자들 재벌들 썰어죽이는거 ㅇㅇ 뒷통수한방(1.213) 23:03 11 0
2885424 비가 와도 내 방은 덥다 발명도둑잡기갤로그로 이동합니다. 22:53 9 0
2885423 디아블로 개발자 노조 결성 발명도둑잡기갤로그로 이동합니다. 22:47 9 0
2885421 모기 있는듯.. ♥냥덩이♥갤로그로 이동합니다. 22:38 13 0
2885420 내란당은 실체가 없다는 것입니다. 공기가 마치 빈 것처럼. 넥도리아(220.74) 22:28 12 0
2885419 공기가 애매하게 축축한.. ♥냥덩이♥갤로그로 이동합니다. 22:22 12 0
2885418 기안84 수상한 건 프갤러(211.210) 22:21 12 0
2885417 벌렁벌렁 ♥냥덩이♥갤로그로 이동합니다. 22:20 14 0
2885416 김완선 - '가장무도회' 발명도둑잡기갤로그로 이동합니다. 22:13 10 0
2885415 빌게이츠 방한 [2] 발명도둑잡기갤로그로 이동합니다. 21:41 24 0
2885414 나님이 괴물을 만든걸까..? ♥냥덩이♥갤로그로 이동합니다. 21:40 19 0
2885410 뀨❤+ ♥냥덩이♥갤로그로 이동합니다. 21:27 25 0
2885409 [애니뉴스] 귀인환등초 20화 스토리 감상 및 분석 프갤러(121.172) 21:20 11 0
2885408 나님 누엇어양❤+ [1] ♥냥덩이♥갤로그로 이동합니다. 21:13 23 0
2885405 [애니뉴스] 사이트 복구 안내 프갤러(121.172) 20:25 19 0
2885402 오늘의 발명 실마리: DOS에서 VESA VBE 2.0, 3.0 에뮬 [3] 발명도둑잡기갤로그로 이동합니다. 20:12 22 0
2885401 미국에도 러스트무지성 빠는놈들 많아? [4] 밀우갤로그로 이동합니다. 20:12 37 0
2885400 UEFI에서 CSM 없이 도스 지원 biefircate 발명도둑잡기갤로그로 이동합니다. 20:09 12 0
2885399 이번학기에 자료구조 듣는데 ㄹㅇ A+ 받고싶다 [1] ㅇㅇ(106.101) 20:00 36 0
2885398 저에게만 지독한 악조건을 뒤집어씌워요. gy갤로그로 이동합니다. 19:58 20 0
2885397 흠.. 절묘하군.. [2] ♥냥덩이♥갤로그로 이동합니다. 19:47 44 0
2885393 내가 rust 쓰는 이유 [6] 프갤러(119.201) 19:38 53 1
2885392 와 진짜 ai 맡기니깐 생산력이 말도안된다 [1] ㅇㅇ(221.146) 19:31 41 0
2885391 내가 백수로 사는 이유는 좇센징 너무 좇같은새끼들이많아서임 뒷통수한방(1.213) 19:04 19 0
2885390 문재인 이재먕 보유국은 사용하는데 왜 이준석보유국은 사용안함??? [1] 뒷통수한방(1.213) 19:02 24 0
2885388 러스트 엄청 빠는 입장이지만 솔직히 추천할게 못됩니다. [2] 프갤러(27.172) 18:58 62 0
2885387 러스트 배우기 어려움? 프갤러(220.79) 18:37 24 0
2885386 r&d예산 세계최고 또 증액 경재성장률은 씹운지 ㅋㅋㅋㅋ 뒷통수한방(1.213) 18:36 18 0
2885385 후스넘버 개인정보 털렸다는게 무슨 말이죠? 발명도둑잡기갤로그로 이동합니다. 18:26 15 0
2885384 애널의달성 2./4// ♥냥덩이♥갤로그로 이동합니다. 18:11 32 0
2885383 삶이 저주받았습니다. [1] gy갤로그로 이동합니다. 17:59 37 0
2885382 아이유 이효리 손절 배척? 불화설? 진실은? [1] ♥냥덩이♥갤로그로 이동합니다. 17:55 53 0
2885381 오늘의 발명 실마리: 프리스타일 랩 실시간 시각화 장치 발명도둑잡기갤로그로 이동합니다. 17:53 13 0
2885377 내란세력이 반성하나 안하고 노동자들 일하는데 윤석열배신 [1] 넥도리아(223.38) 16:41 37 0
2885375 누가 더 유명함 저스틴 비버 네이마르 주니오르 디바(59.28) 16:33 37 0
2885374 내 여자친구 사진이다 어떠니 [1] 메쿠이료갤로그로 이동합니다. 16:21 73 0
2885370 좇센에서태어나는순간 100년인생정해진거임 ㅋㅋㅋ [1] 타이밍뒷.통수한방(1.213) 16:05 43 0
2885369 좆됐다. 귀에 염증 찼다. [2] 프갤러(218.154) 16:01 42 0
2885368 캡챠인줄알았는데 [2] ㅇ.ㅇ(59.151) 15:55 50 0
2885366 19살에 실력 좋은 애들은 도대체 어케 하는거임? ㅇ ㅅㅇ; [1] 프갤러(60.196) 15:32 58 0
2885365 나는 사람들에게 선택권을 제공한다. 러빨럼이랑 차이점 나르시갤로그로 이동합니다. 15:25 24 0
2885363 근데 도배질 어그로 할거면 고닉은 왜 하는거냐? [2] 프갤러(218.154) 14:58 73 0
2885362 루비도 그렇고 냥덩이도 그렇고 프갤 고닉들은 왤케 에겐남이냐 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 14:55 79 0
2885361 it 업계 문제는 그냥 러스트 프로그래머 수만 봐도 알 수 있다. [6] 프갤러(218.154) 14:42 111 0
2885358 나른하고 더운 금요일 [5] 개멍청한유라갤로그로 이동합니다. 14:26 35 0
2885357 좇센은 법조계 연예인 정치계 공무원 it가 잠식했는데 뒷통수한방(1.213) 14:17 19 0
뉴스 라이즈, 롤라팔루자 남미 무대 오른다 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2