디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.08.29 03:38:01
조회 37 추천 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 - -
AD 가전디지털, 신학기 페스타! 운영자 25/08/29 - -
2885471 Ada 소개: 객체 지향 프로그래밍 나르시갤로그로 이동합니다. 08.30 37 0
2885467 잣 같은 사람들 있는 회사 때려치고 이직 성공. 프갤러(59.16) 08.30 51 0
2885463 깃허브에 영상 다운로더 만들어서 올리면 잡혀가? [1] 프갤러(106.241) 08.30 51 0
2885462 Ada, Rust: '논리적 정확성' vs '메모리 무결성' 나르시갤로그로 이동합니다. 08.30 52 0
2885461 러스트 특) 자바가 널리 사용되기까지 불과 2년 걸렸습니다. 나르시갤로그로 이동합니다. 08.30 47 0
2885459 잠이 안 온당.. ♥냥덩이♥갤로그로 이동합니다. 08.30 74 0
2885458 나이 먹음 먹을수록 메이플이 질리고 재미없어지는듯... ㅇㅇ(223.38) 08.30 32 0
2885456 우크라이나 영토 마음대로 협의하는 트럼프와 푸틴, 한반도도 이렇게 당하나 발명도둑잡기갤로그로 이동합니다. 08.30 33 0
2885452 좆같네 진짜 ㅇㅅㅇ 잠이 왜 안오지 하... ㅇㅇ(223.38) 08.30 38 0
2885444 러스트는 게임 개발에 적합한 언어가 아닙니다. 나르시갤로그로 이동합니다. 08.30 61 0
2885441 . [1] ♥냥덩이♥갤로그로 이동합니다. 08.30 64 0
2885437 냥덩아 문재인 찢재명 김정숙은 욕안하누??? 뒷통수한방(1.213) 08.30 49 0
2885436 김건희 집사 게이트③ '사면초가' 카카오 모빌리티의 30억 투자 발명도둑잡기갤로그로 이동합니다. 08.30 35 0
2885434 쿠팡 대리점 내부 자료 입수 ③ "임원 상대로 유흥업소 접대" 녹취 발명도둑잡기갤로그로 이동합니다. 08.30 34 0
2885433 김건희 집사 게이트 : 카카오는 정말 몰랐나 발명도둑잡기갤로그로 이동합니다. 08.30 34 0
2885431 금주하면 인생 달라짐 ?? 피곤에서 벗어날 수 있음?? ㅇㅇ(223.38) 08.29 36 0
2885430 나님 탈갤합니당❤+ [6] ♥냥덩이♥갤로그로 이동합니다. 08.29 140 0
2885428 선거 두 번만 치르면 30대남 40대 되고 [1] 발명도둑잡기갤로그로 이동합니다. 08.29 58 0
2885426 내가 권력가지고 돈가지면 제일하고싶은게 권력자들 재벌들 썰어죽이는거 ㅇㅇ 뒷통수한방(1.213) 08.29 38 0
2885424 비가 와도 내 방은 덥다 발명도둑잡기갤로그로 이동합니다. 08.29 33 0
2885423 디아블로 개발자 노조 결성 발명도둑잡기갤로그로 이동합니다. 08.29 38 0
2885421 모기 있는듯.. ♥냥덩이♥갤로그로 이동합니다. 08.29 70 0
2885420 내란당은 실체가 없다는 것입니다. 공기가 마치 빈 것처럼. 넥도리아(220.74) 08.29 45 0
2885419 공기가 애매하게 축축한.. ♥냥덩이♥갤로그로 이동합니다. 08.29 67 0
2885418 기안84 수상한 건 프갤러(211.210) 08.29 42 0
2885417 벌렁벌렁 ♥냥덩이♥갤로그로 이동합니다. 08.29 70 0
2885416 김완선 - '가장무도회' 발명도둑잡기갤로그로 이동합니다. 08.29 34 0
2885415 빌게이츠 방한 [2] 발명도둑잡기갤로그로 이동합니다. 08.29 101 1
2885414 나님이 괴물을 만든걸까..? ♥냥덩이♥갤로그로 이동합니다. 08.29 47 0
2885410 뀨❤+ [1] ♥냥덩이♥갤로그로 이동합니다. 08.29 91 0
2885409 [애니뉴스] 귀인환등초 20화 스토리 감상 및 분석 프갤러(121.172) 08.29 34 0
2885408 나님 누엇어양❤+ [1] ♥냥덩이♥갤로그로 이동합니다. 08.29 90 0
2885405 [애니뉴스] 사이트 복구 안내 프갤러(121.172) 08.29 32 0
2885402 오늘의 발명 실마리: DOS에서 VESA VBE 2.0, 3.0 에뮬 [3] 발명도둑잡기갤로그로 이동합니다. 08.29 53 0
2885401 미국에도 러스트무지성 빠는놈들 많아? [4] 밀우갤로그로 이동합니다. 08.29 76 0
2885400 UEFI에서 CSM 없이 도스 지원 biefircate 발명도둑잡기갤로그로 이동합니다. 08.29 34 0
2885398 저에게만 지독한 악조건을 뒤집어씌워요. gy갤로그로 이동합니다. 08.29 48 0
2885397 흠.. 절묘하군.. [2] ♥냥덩이♥갤로그로 이동합니다. 08.29 88 0
2885393 내가 rust 쓰는 이유 [6] 프갤러(119.201) 08.29 106 1
2885392 와 진짜 ai 맡기니깐 생산력이 말도안된다 [1] ㅇㅇ(221.146) 08.29 77 0
2885391 내가 백수로 사는 이유는 좇센징 너무 좇같은새끼들이많아서임 뒷통수한방(1.213) 08.29 28 0
2885390 문재인 이재먕 보유국은 사용하는데 왜 이준석보유국은 사용안함??? [1] 뒷통수한방(1.213) 08.29 41 0
2885388 러스트 엄청 빠는 입장이지만 솔직히 추천할게 못됩니다. [2] 프갤러(27.172) 08.29 110 0
2885387 러스트 배우기 어려움? 프갤러(220.79) 08.29 44 0
2885386 r&d예산 세계최고 또 증액 경재성장률은 씹운지 ㅋㅋㅋㅋ 뒷통수한방(1.213) 08.29 33 0
2885385 후스넘버 개인정보 털렸다는게 무슨 말이죠? 발명도둑잡기갤로그로 이동합니다. 08.29 37 0
2885384 애널의달성 2./4// ♥냥덩이♥갤로그로 이동합니다. 08.29 55 0
2885383 삶이 저주받았습니다. [1] gy갤로그로 이동합니다. 08.29 66 0
2885382 아이유 이효리 손절 배척? 불화설? 진실은? [1] ♥냥덩이♥갤로그로 이동합니다. 08.29 83 0
2885381 오늘의 발명 실마리: 프리스타일 랩 실시간 시각화 장치 발명도둑잡기갤로그로 이동합니다. 08.29 24 0
뉴스 신예 걸그룹 디바엑스(DIVA-X), '케이팝업 차트쇼' 출연 디시트렌드 08.29
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2