디시인사이드 갤러리

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

갤러리 본문 영역

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

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

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2