디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.08.29 03:38:01
조회 27 추천 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 - -
공지 프로그래밍 갤러리 이용 안내 [90] 운영자 20.09.28 46745 65
2885546 금융it가 폐쇄망이라고 ai가 대체못한다는 저능아들이있네 [1] 위키세카이(58.225) 08:43 20 0
2885545 산사태 위험 있다고 당장 대피소로 대피하란 문자 왔는데..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:40 22 0
2885544 나이 먹음 먹을수록 메이플이 질리고 재미없어지는듯... ㅇㅇ(223.38) 08:31 7 0
2885543 재학생 해외 최고 명문대학 교환 학생 지원 프로그램!< 프갤러(59.17) 08:15 11 1
2885542 극좌 쪼국 2030 청년 비하 세대갈라치기 논란 ♥냥덩이♥갤로그로 이동합니다. 08:08 8 0
2885541 짱깨불법어선 때려잡는 신안 ! 애국국방 ! 든든합니당! ♥냥덩이♥갤로그로 이동합니다. 08:07 12 0
2885539 애플 이벤트 D - 11 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 07:26 13 0
2885538 김원근 작품..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 07:22 11 0
2885536 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 07:17 11 0
2885535 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 07:16 16 0
2885508 포켓몬 작화 잘 나온것 같다. 한편으로는 부럽다. 넥도리아(220.74) 05:42 17 0
2885498 Rust 빠돌이 양산을 토대로 재단 설립 돈벌이 목적인가? 나르시갤로그로 이동합니다. 05:07 19 0
2885495 베를린의 충고 ㅇㅇ(210.100) 05:02 19 0
2885471 Ada 소개: 객체 지향 프로그래밍 나르시갤로그로 이동합니다. 03:41 18 0
2885467 잣 같은 사람들 있는 회사 때려치고 이직 성공. 프갤러(59.16) 03:03 27 0
2885463 깃허브에 영상 다운로더 만들어서 올리면 잡혀가? 프갤러(106.241) 02:50 24 0
2885462 Ada, Rust: '논리적 정확성' vs '메모리 무결성' 나르시갤로그로 이동합니다. 02:46 24 0
2885461 러스트 특) 자바가 널리 사용되기까지 불과 2년 걸렸습니다. 나르시갤로그로 이동합니다. 02:35 27 0
2885459 잠이 안 온당.. ♥냥덩이♥갤로그로 이동합니다. 01:59 47 0
2885458 나이 먹음 먹을수록 메이플이 질리고 재미없어지는듯... ㅇㅇ(223.38) 01:54 18 0
2885456 우크라이나 영토 마음대로 협의하는 트럼프와 푸틴, 한반도도 이렇게 당하나 발명도둑잡기갤로그로 이동합니다. 01:42 17 0
2885452 좆같네 진짜 ㅇㅅㅇ 잠이 왜 안오지 하... ㅇㅇ(223.38) 01:27 20 0
2885444 러스트는 게임 개발에 적합한 언어가 아닙니다. 나르시갤로그로 이동합니다. 01:11 38 0
2885441 . [1] ♥냥덩이♥갤로그로 이동합니다. 01:03 51 0
2885437 냥덩아 문재인 찢재명 김정숙은 욕안하누??? 뒷통수한방(1.213) 00:35 25 0
2885436 김건희 집사 게이트③ '사면초가' 카카오 모빌리티의 30억 투자 발명도둑잡기갤로그로 이동합니다. 00:16 16 0
2885434 쿠팡 대리점 내부 자료 입수 ③ "임원 상대로 유흥업소 접대" 녹취 발명도둑잡기갤로그로 이동합니다. 00:14 17 0
2885433 김건희 집사 게이트 : 카카오는 정말 몰랐나 발명도둑잡기갤로그로 이동합니다. 00:12 15 0
2885431 금주하면 인생 달라짐 ?? 피곤에서 벗어날 수 있음?? ㅇㅇ(223.38) 08.29 19 0
2885430 나님 탈갤합니당❤+ [6] ♥냥덩이♥갤로그로 이동합니다. 08.29 105 0
2885428 선거 두 번만 치르면 30대남 40대 되고 [1] 발명도둑잡기갤로그로 이동합니다. 08.29 41 0
2885426 내가 권력가지고 돈가지면 제일하고싶은게 권력자들 재벌들 썰어죽이는거 ㅇㅇ 뒷통수한방(1.213) 08.29 21 0
2885424 비가 와도 내 방은 덥다 발명도둑잡기갤로그로 이동합니다. 08.29 15 0
2885423 디아블로 개발자 노조 결성 발명도둑잡기갤로그로 이동합니다. 08.29 25 0
2885421 모기 있는듯.. ♥냥덩이♥갤로그로 이동합니다. 08.29 53 0
2885420 내란당은 실체가 없다는 것입니다. 공기가 마치 빈 것처럼. 넥도리아(220.74) 08.29 20 0
2885419 공기가 애매하게 축축한.. ♥냥덩이♥갤로그로 이동합니다. 08.29 51 0
2885418 기안84 수상한 건 프갤러(211.210) 08.29 31 0
2885417 벌렁벌렁 ♥냥덩이♥갤로그로 이동합니다. 08.29 54 0
2885416 김완선 - '가장무도회' 발명도둑잡기갤로그로 이동합니다. 08.29 18 0
2885415 빌게이츠 방한 [2] 발명도둑잡기갤로그로 이동합니다. 08.29 80 1
2885414 나님이 괴물을 만든걸까..? ♥냥덩이♥갤로그로 이동합니다. 08.29 34 0
2885410 뀨❤+ [1] ♥냥덩이♥갤로그로 이동합니다. 08.29 74 0
2885409 [애니뉴스] 귀인환등초 20화 스토리 감상 및 분석 프갤러(121.172) 08.29 15 0
2885408 나님 누엇어양❤+ [1] ♥냥덩이♥갤로그로 이동합니다. 08.29 74 0
2885405 [애니뉴스] 사이트 복구 안내 프갤러(121.172) 08.29 23 0
2885402 오늘의 발명 실마리: DOS에서 VESA VBE 2.0, 3.0 에뮬 [3] 발명도둑잡기갤로그로 이동합니다. 08.29 37 0
2885401 미국에도 러스트무지성 빠는놈들 많아? [4] 밀우갤로그로 이동합니다. 08.29 53 0
2885400 UEFI에서 CSM 없이 도스 지원 biefircate 발명도둑잡기갤로그로 이동합니다. 08.29 18 0
뉴스 ‘백번의 추억’ 김다미-신예은-허남준, 80년대 청춘 3인방의 관계성은? 첫사랑 포스터 공개! 디시트렌드 08.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2