디시인사이드 갤러리

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

갤러리 본문 영역

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

나르시갤로그로 이동합니다. 2025.08.30 03:41:08
조회 81 추천 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/09/05 - -
2886722 요즘 주니어들은 복잡한걸 거부해서 큰일이다 [2] ㅇㅇ(175.223) 09.04 101 0
2886721 타 서비스의 기능을 우리쪽에 붙인다는 표현이 [1] 프갤러(59.10) 09.04 55 0
2886720 자기가 하는 소리가 말이 안된다는걸 정말 모르는걸까 ㅇㅇ갤로그로 이동합니다. 09.04 52 0
2886719 GI가 내 계정 글들 신고하는 것 같다 발명도둑잡기(211.234) 09.04 39 0
2886718 버스 옆에 앉은 백인 남자 발명도둑잡기(211.234) 09.04 45 0
2886717 IT계열은 명확한 표준 전문용어가 잘 정립이 안되어있는 것 같음 [4] ㅇㅇ(117.111) 09.04 92 0
2886716 오딘 프로 1 샀다 발명도둑잡기(211.234) 09.04 48 0
2886715 프붕이들 바이바이 ~ ㅇㅅㅇ// [1] 헤르 미온느갤로그로 이동합니다. 09.04 50 1
2886714 완도 가려던 프랑스 여행객 시외버스서 숨져 [1] 발명도둑잡기(211.234) 09.04 72 0
2886713 프로그래머 = 동물원 동물과 동급? ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.04 67 0
2886711 애플 이벤트 D - 6 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.04 48 0
2886710 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.04 37 0
2886709 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.04 58 0
2886708 솔루션 신입 들어왔는데 607갤로그로 이동합니다. 09.04 70 0
2886707 스타트업 코테 필요한가? ㅇㅇ갤로그로 이동합니다. 09.04 171 0
2886706 냥꼬 얼얼하넹;; [2] ♥냥덩이♥갤로그로 이동합니다. 09.04 80 0
2886704 러스트를 배우면 휴가중에 전화가 안온다. 프갤러(223.33) 09.04 65 0
2886697 넥도리아 usb 접지 부분을 4%5% 남기고 꽂으니 외장하드 인식이 잘됨 넥도리아(220.74) 09.04 51 0
2886693 흠.. 또 제안 [1] 꼬치의달인갤로그로 이동합니다. 09.04 76 0
2886690 폐업한 업체 영수증 찾았다. 캡처본 주문내역 파일명 -.pdf 넥도리아(220.74) 09.04 81 0
2886685 모기냄새가 자욱하다. 모기 시체... SSD 밀어버렸다. Free too 넥도리아(220.74) 09.04 74 0
2886684 방구냄새가 진짜 지독하다 [4] 개멍청한유라갤로그로 이동합니다. 09.04 87 0
2886682 디시글이 16번째 글이 내글 조회가 안되냐 살아있는데, 악성코드가 가리냐 넥도리아(220.74) 09.04 40 0
2886681 깊은 산 속 옹달샘 누가 와서 먹나요? [1] ♥냥덩이♥갤로그로 이동합니다. 09.04 70 0
2886680 나이 먹으면 말투가 비슷해지냐? [1] 루도그담당(58.239) 09.03 95 0
2886679 asml877543 ASML 저장장치 갤러리 보내버리는 방법 인성 더러운 넥도리아(220.74) 09.03 64 0
2886678 미유 플립 샀다 발명도둑잡기(39.7) 09.03 129 0
2886677 [감동실화]아스카 존나 빡쳐서 티비 부쉈다 [13] 아스카영원히사랑해갤로그로 이동합니다. 09.03 285 6
2886676 한반도 사는 사람들을 이렇게 만들어야 한다 발명도둑잡기(118.235) 09.03 61 0
2886674 음기 충전 발명도둑잡기(39.7) 09.03 88 0
2886672 와 요즘 군대 진짜 좋아졌네 ㅇㅇㅇㅇ(125.7) 09.03 58 0
2886671 여 "내란당 해산 불가피"…야, '압수수색 반발' 무기한 농성 발명도둑잡기(39.7) 09.03 53 0
2886670 형님들 도와주세요 mfc 파일 실행할줄을 모르겠습니다. [2] 암것도모름진짜(61.82) 09.03 70 0
2886669 2025 입시 입결 수직 급상승 로켓 떡상 탑 명문대O 프갤러(59.17) 09.03 80 2
2886666 번화가 모텔을 보니 슬퍼지는구나 발명도둑잡기(211.246) 09.03 74 0
2886665 긴급) 기프티콘 뿌린당❤ 선착순 ♥냥덩이♥갤로그로 이동합니다. 09.03 51 0
2886663 나님 끙야즁❤+ ♥냥덩이♥갤로그로 이동합니다. 09.03 80 0
2886662 공겹 준비하려고 자료구조 공부하려는데 ㅇㅇ(118.222) 09.03 51 0
2886659 스타크래프트 [1] 배구공(119.202) 09.03 63 0
2886658 165는 인간을 만날 생각 하면 안댐 ㅇㅅㅇ?? [2] ㅇㅇ(223.39) 09.03 55 0
2886657 서울과 부산 풍경 [2] ㅇㅇ(175.197) 09.03 105 0
2886656 루비점마는 에스트로겐 나올 때라서 그런가 왜 유동으로 저지랄이고 ㅆㅇㅆ(124.216) 09.03 57 0
2886655 가난한데 영화가 너무 좋다... 공부해야 하는데... ㅇㅇ(223.39) 09.03 54 0
2886654 위험하노, 위험하노 ㅇㅈㄹ 하지말고 [2] 프갤러(121.139) 09.03 78 1
2886653 애초에 있는 집 자식들이 학점에도 유리한게 ㅆㅇㅆ(124.216) 09.03 64 0
2886652 이번달 진짜 위험하노 ㅆㅇㅆ(124.216) 09.03 76 0
2886651 관악학생생활관 ㅇㅇ(117.111) 09.03 49 0
2886649 밥먹었어? 배구공(119.202) 09.03 48 0
2886648 내가 주로 사용하는 개발 도구 까발려 주겠다. 잘 배워둬라. [3] 프갤러(59.16) 09.03 84 0
2886647 실베에 뭐 서울대 불합격했지만 MIT 합격 이거보고 느끼는데 [16] ㅆㅇㅆ(124.216) 09.03 139 0
뉴스 브로큰 발렌타인∙하랑∙FLEET, 9월 1주 차 위클리 키트앨범 스포트라이트 선정!  디시트렌드 09.05
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2