디시인사이드 갤러리

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

갤러리 본문 영역

Ada 소개: 객체 지향 프로그래밍

나르시갤로그로 이동합니다. 2025.08.30 03:41:08
조회 58 추천 0 댓글 0

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

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

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

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

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


  1. Booch, Grady, et al. Object-Oriented Analysis and Design with Applications. 3rd ed., Addison-Wesley, 2007. 

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

  3. 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/09/01 - -
AD 가전디지털, 신학기 페스타! 운영자 25/08/29 - -
2886061 러빨럼이 나를 영접하더니 이성을 찾아가는 듯 [6] 나르시갤로그로 이동합니다. 09.01 57 0
2886060 종교 중독 상태와 가장 먼 상태로 뇌를 바꾸는 사회구조나 활동 발명도둑잡기갤로그로 이동합니다. 09.01 41 0
2886059 종교 중독 상태와 가장 먼 상태로 뇌를 바꾸는 행동 발명도둑잡기갤로그로 이동합니다. 09.01 23 0
2886058 용어들은 처음 들을땐 아리송하다 어느순간 이해되더라 [4] ㅇㅇ(118.235) 09.01 41 0
2886057 오늘의 외부 일정 하나 남았네 ㅎㅎ 나르시갤로그로 이동합니다. 09.01 22 0
2886056 오 나의 여신님과의 아른한 추억 [2] 나르시갤로그로 이동합니다. 09.01 40 0
2886055 2-3년뒤면 중급 레벨도 안뽑는거 아니냐 [1] 프갤러(61.79) 09.01 49 0
2886054 “정치하기 좋은 18살…도의원도 수능도 놓칠 수 없죠” 발명도둑잡기갤로그로 이동합니다. 09.01 26 0
2886053 오늘 UNET 구현 의뢰 들어옴 [2] ㅆㅇㅆ(124.216) 09.01 55 0
2886052 나라 망했냐? 요새 전철 왜 덮냐? 나르시갤로그로 이동합니다. 09.01 24 0
2886050 ❤✨☀⭐⚡☘⛩ㄴㅏ님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.01 29 0
2886049 에반게리온 이거 재밌냐? [2] 루도그담당(118.235) 09.01 47 0
2886048 AI모델 만드는것도 익혀두면 쓸일 있음? [3] 의식의문갤로그로 이동합니다. 09.01 56 0
2886047 이번 학기 기대되네 프갤러(39.121) 09.01 22 0
2886045 하루에 오조오억줄 감사의 코딩 공기역학갤로그로 이동합니다. 09.01 51 0
2886044 아이패드 원격쓸만함? 프갤러(223.39) 09.01 28 0
2886043 화를 내기전에 미리 눈치채고 논쟁 요소를 아예 안 만드려는 사람 [2] 메쿠이료갤로그로 이동합니다. 09.01 42 0
2886042 아마 오늘 중으로 1.3 Ada 주요 특징 원고가 완성될 예정 나르시갤로그로 이동합니다. 09.01 19 0
2886041 러빠돌럼 안 오니 심심하네.. 너무 심하게 러스트 깠나... 나르시갤로그로 이동합니다. 09.01 22 0
2886040 신규게임 출시 사전예약 ㄱㄱㄱㄱㄱ [1] 프갤러(183.103) 09.01 31 0
2886039 9시간째 지랄 발광중이로구나 [1] 주아갤로그로 이동합니다. 09.01 37 0
2886038 으아아아아아..일하기 싫다. cvs.갤로그로 이동합니다. 09.01 30 0
2886037 종교 과몰입을 유발하는 사회환경 발명도둑잡기갤로그로 이동합니다. 09.01 37 0
2886036 안양시청 사진. [2] 넥도리아(222.233) 09.01 60 0
2886035 종교 중독된 상태와 비슷한 뇌상태로 만드는 약물 발명도둑잡기갤로그로 이동합니다. 09.01 36 0
2886033 PS2 to USB 변환기 샀는데 고장난게 왔다 발명도둑잡기갤로그로 이동합니다. 09.01 22 0
2886032 애플 이벤트 D - 9 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.01 26 0
2886031 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.01 18 0
2886030 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.01 29 0
2886029 태윌윈드가 스타일링하기 편하긴하구나 [2] 헬마스터갤로그로 이동합니다. 09.01 40 1
2886028 푸틴 혐오병 덩어리 맨날 시비검. 남의 나라 침략 넥도리아(223.38) 09.01 22 0
2886027 에코야 얼스 분리수거 재밌다 돈도 벌고 넥도리아(223.38) 09.01 34 0
2886026 32살 무경력 백수 대학원으로 런하고 싶은데 전공 추천좀 [4] ㅇㅇ갤로그로 이동합니다. 09.01 81 0
2886024 의대쏠림이 왜 문제냐 [1] 배구공(119.202) 09.01 55 0
2886023 [애니뉴스] 귀인환등초 2호 노마리 잡지 - 디자인 프갤러(121.172) 09.01 38 0
2886022 ㅇㅅㅂㅇ에 내가 만든 프로그램 도입됨 [2] 꼬치의달인갤로그로 이동합니다. 09.01 70 0
2886021 1인 개발자 커뮤니티같은거 없나요?? [1] 프갤러(119.192) 09.01 63 0
2886020 나랑 사귄지 3일 된 내 여친 사진이야 [1] 메쿠이료갤로그로 이동합니다. 09.01 54 0
2886019 Why do Java developers wear glasses? [1] ㅆㅇㅆ(124.216) 09.01 57 0
2886018 냥덩이 최근 글 발명도둑잡기갤로그로 이동합니다. 09.01 47 0
2886017 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.01 38 0
2886015 부캠 추천좀 프갤러(116.41) 09.01 52 0
2886013 한국에서 태어나는 흙수저 금수저 ) 하위10%,상위10% 끝 뒷통수한방(1.213) 09.01 51 0
2886009 ㄹㅇ요즘 누가 포폴에 지원회사툴 아닌데 왜 넣음?ㅋㅋ [2] 프갤러(182.227) 09.01 90 0
2886008 perplexity쓰면되는데 왜 돈내고 ai쓰는거임?? [4] 뒷통수한방(1.213) 09.01 100 0
2886006 ai 안쓰는 시니어들 ai쓰는 주니어한테 좆털리네 ㅋㅋ ㅇㅇ(211.36) 09.01 83 0
2886001 코틀린 책 추천좀 [1] 밀우갤로그로 이동합니다. 09.01 71 0
2886000 조심해라 [1] 프갤러(118.128) 09.01 70 0
2885999 인지과학조져라 손발이시립디다갤로그로 이동합니다. 09.01 69 0
2885997 그래도 구글 vs 한국 어느게 더 빨리망하는거 관전가능해서 개꿀 뒷통수한방(1.213) 09.01 54 0
뉴스 Mnet ‘보이즈 2 플래닛’, 美 시청자까지 사로잡았다! 글로벌 팔로워 200만 돌파...누적 조회수도 6억 뷰 육박 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2