디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.08.29 03:38:01
조회 108 추천 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/10/06 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2886279 러스트가 씨쁠쁠을 이기지는 못할거임 프갤러(125.179) 09.02 94 0
2886274 살다 살다 2만원 짜리 숟가락을 다 주문하네 ㅠㅠ 나르시갤로그로 이동합니다. 09.02 104 0
2886258 국내 해커전문가 특 ) 문재인때 문준용처럼 나대다가 갑자기 씨가마름 ㅋㅋ 뒷통수한방(1.213) 09.02 97 0
2886255 애플 이벤트 D - 8 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.02 79 0
2886254 닷컴버블은 금방 종료됬는데ai버블은 왜 종료가 될생각않함?? 뒷통수한방(1.213) 09.02 95 0
2886253 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.02 79 0
2886250 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.02 94 0
2886245 나도 오래전부터 공무원할려고했는데 서울토박이라서 뒷통수한방(1.213) 09.02 116 0
2886240 슈카가 문제되고 의심스러운 건 [1] 프갤러(211.210) 09.02 124 1
2886210 ㅠㅠ 꼬치의달인갤로그로 이동합니다. 09.02 130 0
2886206 나님 주무십니당⭐ [6] ♥냥덩이♥갤로그로 이동합니다. 09.02 141 0
2886202 조선이 아무리 병신같다 욕하지만 [3] 아스카영원히사랑해갤로그로 이동합니다. 09.01 121 0
2886198 오랜만에 생존신고한다 [6] 아스카영원히사랑해갤로그로 이동합니다. 09.01 107 0
2886194 쌓여만 가는 옛날 DVD, CD 아.... [7] 나르시갤로그로 이동합니다. 09.01 118 0
2886188 나는 일종의 사회운동을 하고 잇다고 생각함 [1] 야옹아저씨갤로그로 이동합니다. 09.01 85 0
2886183 디시의 노령화가 심각하다고 합니당 [1] ♥냥덩이♥갤로그로 이동합니다. 09.01 116 0
2886181 어디 잼난갤 없나? [1] ♥냥덩이♥갤로그로 이동합니다. 09.01 113 0
2886176 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ [1] ♥냥덩이♥갤로그로 이동합니다. 09.01 83 0
2886173 입사 퇴사자 많은 회사 어떠냐? [5] 프갤러(59.16) 09.01 124 0
2886169 진짜 무조건 해야할 일이라면 곧 해고 되겠지 프갤러(110.8) 09.01 77 0
2886161 야근하지 마라. [4] 프갤러(59.16) 09.01 110 0
2886159 애초에 연장 근로 수당을 지급 안하는건 무조건이 아닌거야 프갤러(110.8) 09.01 64 0
2886152 '무조건 일정 안에 끝내야한다' 프갤러(59.16) 09.01 85 0
2886151 이재명 대통령께서 평화분위기 조성하고 정상들 손만 잡으면, FTA 열리냐 넥도리아(220.74) 09.01 85 0
2886148 '무조건 일정 안에 끝내야한다' 난 이 말이 전혀 이해가 안간다. [4] 프갤러(110.8) 09.01 123 1
2886146 멍유랑 얘기하면 어제와 오늘이 똑같음 [4] ♥냥덩이♥갤로그로 이동합니다. 09.01 106 0
2886144 게임 클라이언트 로그인 처리 어떻게 하는지 아는 사람? [2] 프갤러(106.241) 09.01 101 0
2886141 제가 만들어서 배포한 프로그램입니다. 프로그램 테스트 중입니다. 많이 사 [1] 프갤러(220.88) 09.01 132 1
2886139 공부란 참 어려운 것이다. 휴대폰 만드신 이께 존경을 표합니다. 넥도리아(220.74) 09.01 76 0
2886138 쪽❤+ [4] ♥냥덩이♥갤로그로 이동합니다. 09.01 114 0
2886136 후.. [5] ♥냥덩이♥갤로그로 이동합니다. 09.01 124 0
2886134 오늘 UNET써서 파이프라인 만들어서 추론 만들어봄 ㅆㅇㅆ(124.216) 09.01 71 0
2886128 그래 모든것의 잘못은 나로부터 시작되는것 아니겠습니까? [2] 개멍청한유라갤로그로 이동합니다. 09.01 89 0
2886126 php가 전세계웹사이트 99,75%라는 가스라이팅 왜하는거냐?? 타이밍뒷.통수한방(1.213) 09.01 84 0
2886123 파이썬 언제 망하냐? [1] 프갤러(59.16) 09.01 121 0
2886122 아. 졸업했는데 취업어케하지 [2] 밍붕갤로그로 이동합니다. 09.01 273 0
2886120 성폿행 당하구 싶으면 개추❤+ ♥냥덩이♥갤로그로 이동합니다. 09.01 73 0
2886116 충격적임.. ♥냥덩이♥갤로그로 이동합니다. 09.01 66 0
2886112 애널의달성 1.///2 ♥냥덩이♥갤로그로 이동합니다. 09.01 74 0
2886110 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.01 70 0
2886109 전업순공 이정도면 많은거냐 ㅇㅇ(58.229) 09.01 80 0
2886107 내 낡은 서랍 속의 바다 instrumental 배구공(119.202) 09.01 66 0
2886106 다시 해보아도 억울하다. 넥도리아(220.74) 09.01 76 0
2886103 물경력이 얼마나 많으면 징징 거려싸. 프갤러(59.16) 09.01 95 0
2886102 오늘 대표가 못하겠으면 나가래 [2] 프갤러(175.197) 09.01 108 0
2886100 KT 컨텐츠 페이 사용하면 구글 제미니 프로 할인 실화입니까? 나르시갤로그로 이동합니다. 09.01 92 0
2886099 요새 보안쪽은 신입 잘 안뽑나? 프갤러(118.235) 09.01 128 0
2886092 학교가 대진대 정도면 인식이 어떻냐 [3] 배구공(119.202) 09.01 194 0
2886090 점점 심연으로 다가가고 있다 이기 [2] 슈퍼막코더(126.253) 09.01 76 0
2886086 러빨러의 safe 러스트 착각 나르시갤로그로 이동합니다. 09.01 81 0
뉴스 응원단장과 결혼…‘KIA 타이거즈’ 유명 치어리더, 전격 은퇴 디시트렌드 10.06
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2