디시인사이드 갤러리

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

갤러리 본문 영역

서전트 페퍼는 봅니다.

laoshanlong갤로그로 이동합니다. 2011.09.01 15:13:17
조회 51 추천 0 댓글 5

abstract를 왜쓰냐는건... 객체지향에 대해 그다지 공부하지 않고 자바를 잡았기 때문이라고 생각하고 되는대로 설명함.


나도 좆 늅늅이라 설명이 부실할수도 있고 그러니까 자세한건 검색으로 알아보고.

여튼 글싼이가 물어본건 폴리모피즘이라는 요소때문에 필요한것임. 다형성이라고도 하는데 객체 지향의 주요개념들인 캡슐화 및 기타등등과 합쳐서 중요한부분중 하나임. 의문생긴김에 꼭 찾아서 공부해보도록.

일단 기본적으로 다형성이 왜 필요한가에 대한 존나 쉬운예를 들어보겠음. 일단 사자라는 클래스와 토끼라는 클래스가 있음. 이 둘은 동물이라는 동일한 카테고리로 묶일수있고. 동물은 먹는다라는 모두 동일한 행위를 수행함.

super: 동물
method: 먹는다(eat something)

child: 사자
method: 먹는다(eat meat)

child: 토끼
method: 먹는다(eat clover)

당연히 동물을 상속받은 사자와 토끼또한 먹는다라는 행위를 수행 할 수있음. 근데 문제는 사자는 고기를 먹고 토끼는 풀을먹는다는것임. 행위의 카테고리는 동일하지만 실제 수행되는 동작방식이 달라짐. 이런상황에서는 객체 지향성을 포기하고 사자와 토끼를 연관점이 없는 별개의 클래스로서 정의해서 해결할 수 있지만 이럴경우 두 클래스를 동일하게 컨트롤 할 방법이 없음. 이때문에 추상 메소드라는게 존재함.

super: 동물
abstract: 먹는다(eat something)

이렇게 먹는다는 메소드를 추상적으로 정의하게 되면 어떤것을 먹는지는 이 동물 클래스를 상속받는 자식클래스가 정의될때 결정됨. 당연히 동물 클래스는 추상메소드라는 모호한 동작을 갖기때문에 동물 자체로 객체가 생성될 수는 없고 자식클래스인 사자와 토끼를 묶는 카테고리로서 사용될 수 있음

동물 동물1 = 사자;
동물 동물2 = 토끼;

동물1.먹는다();
동물2.먹는다();

동일한 메소드를 호출했지만 자식에 정의된 메소드가 호출되어 상이한 동작을 하게됨. 따라서 추상메소드는 부모에서 선언되었다면 상속받는 자식은 반드시 정의해야만 하는것임.


그리고 글싼이 댓글중에 몇개 잘못된건 아니고 자바에서만 다르게 설명되는 부분이 있어서 부연설명하는대. 자바에서는 상속받는 별개의 클래스가 동일한 동작을 하게끔 만드는것은 추상클래스보단 인터페이스를 주로 사용함. 자바는 다중상속이 안되는대신 인터페이스라면 몇개라도 임플리먼트를 할수있기때문임.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
269928 분당횽 있음까? 三didas갤로그로 이동합니다. 11.09.05 27 0
269927 네비게이션 이거 어떄 ? [2] 좋은아버지갤로그로 이동합니다. 11.09.05 65 0
269926 프로그램 보안에 대한거 어디 좋은 링크 없음여? ㅇㅇㅇ(121.144) 11.09.05 42 0
269925 다을이 되니 센치해진다 거칠게갤로그로 이동합니다. 11.09.05 29 0
269923 ajax가 조까튼 이유 [1] 쵸쵸(219.251) 11.09.05 85 0
269922 첫 월급 받았음 ㅋ.ㅋ 40만원으로 블랙박스랑 네비게이션 살수있어? [6] 좋은아버지갤로그로 이동합니다. 11.09.05 112 0
269921 C#하세요 C# [6] 탐라국(121.159) 11.09.05 116 0
269920 나라용 횽 봐바 [1] y녀6디리(220.118) 11.09.05 51 0
269919 SATAN 백도어프로그램(SBD) 써본형 있어?? 토드(210.112) 11.09.05 46 0
269918 php로 처음 만들어본 홈페이지 [7] DMW갤로그로 이동합니다. 11.09.05 169 0
269917 IOS도 존나 재밌다 y녀6디리(220.118) 11.09.05 72 0
269916 결국 1년전 내가 예언했듯이 프갤도 자바갤이 되버렸군 [3] 쵸쵸(219.251) 11.09.05 89 0
269915 한국서의 시간도 얼마 안남았군 - ㅅ-) [6] 땡칠도사갤로그로 이동합니다. 11.09.05 144 0
269914 java 기본 문법공부중 궁금한게 있어서요..... 화이트순수(58.226) 11.09.05 45 0
269912 어제는 다 자바깠는데 오늘은 다 자바를배우네 [5] 박구갤로그로 이동합니다. 11.09.05 95 0
269911 염ㅋ병 자지에 힘풀려서 쓰러지는 소리 하시눼 y녀6디리(220.118) 11.09.05 75 0
269910 많은 사람을 봐야 한다고 생각해 [2] monoless갤로그로 이동합니다. 11.09.05 66 0
269908 형들 안드로이드 개발할때 이클립스 버전 질문점요 초간단용~~ [8] 이클립스(180.233) 11.09.05 175 0
269907 일본은 자고로 여자는 남자가 요구하면 응해줘야 하는 문화를 가졌다. 쵸쵸(219.251) 11.09.05 123 0
269905 누가 뭐래도 [4] monoless갤로그로 이동합니다. 11.09.05 75 0
269904 와시발 집도착ㅋ [3] 三didas갤로그로 이동합니다. 11.09.05 72 0
269903 다음학기에는 여성학들어봐야겠다 [2] 三didas갤로그로 이동합니다. 11.09.05 83 0
269899 치맥은 [1] 호솽갤로그로 이동합니다. 11.09.05 53 0
269898 일본뇨자 썰풀어보자면 [4] 三didas갤로그로 이동합니다. 11.09.05 136 0
269896 오늘은 엄청 삐둘어 지고 싶어 [1] 일광면(119.198) 11.09.05 60 0
269893 언제 끊킬지모르는 배터리양 [1] 三didas갤로그로 이동합니다. 11.09.05 54 0
269892 옆에오크년이 계속 내폰 봄 [9] 三didas갤로그로 이동합니다. 11.09.05 185 0
269891 답은 일본 여자인 거샤 [17] 분당살람갤로그로 이동합니다. 11.09.05 240 0
269890 눈 정화의 시간.. [2] arduous갤로그로 이동합니다. 11.09.05 76 0
269885 애들아 나 잘생겼다고 미남상 준단다 [7] 어떡해갤로그로 이동합니다. 11.09.05 81 0
269884 차가있으면집에편히가겠다 [3] 三didas갤로그로 이동합니다. 11.09.05 48 0
269882 일본여자가 본 한국 종특 보슬아치들 일광면(119.198) 11.09.05 130 0
269881 보슬아치 속담 일광면(119.198) 11.09.05 89 0
269880 같은 여자가 봐도 망할년들 일광면(119.198) 11.09.05 101 0
269879 시발년 여자가 왜 군인을 하냐 일광면(119.198) 11.09.05 87 0
269878 개발자 될려면 아이폰을 사야 되는 미친년 [3] 일광면(119.198) 11.09.05 153 0
269877 불쌍한 대한민국 남자들 일광면(119.198) 11.09.05 66 0
269876 분노 [2] 일광면(119.198) 11.09.05 77 0
269875 여자 만나는 진리 [1] 일광면(119.198) 11.09.05 89 0
269874 여러분 자바몰라도 jsp할수있대요ㅋㅋㅋ [2] 三didas갤로그로 이동합니다. 11.09.05 123 0
269872 여성부 결론 일광면(119.198) 11.09.05 54 0
269871 시스템 프로그래밍 질문좀요 ㅇㅇ(175.252) 11.09.05 47 0
269870 여자들 대화 방식 [4] 일광면(119.198) 11.09.05 165 0
269869 jsp를하려면 자바를알아야되나? [6] 三didas갤로그로 이동합니다. 11.09.05 110 0
269868 아스형 자바 개세끼 해봐 개세끼 y녀6디리(220.118) 11.09.05 52 0
269863 백신 프로그래머는 시급제 아니냐? 보|딸|천|황|노|부|나|가갤로그로 이동합니다. 11.09.05 44 0
269859 다시 C언어를 시작합니다 [1] y녀6디리(220.118) 11.09.05 85 0
269857 여갤러가 죽었슴다(__) [3] 지금,여기갤로그로 이동합니다. 11.09.05 98 0
269854 오늘 여자 어그로 엄청 흥하네ㅋㅋ [2] 지금,여기갤로그로 이동합니다. 11.09.05 70 0
269853 여자 한번이라도 좋아했떤 놈들 와바 [29] Agangs갤로그로 이동합니다. 11.09.05 226 0
뉴스 '핑계고' 스테이씨, 유재석∙조세호도 춤추게 한 'I WANT IT'…데뷔 5년 차 바이브로 예능 텐션 올킬 디시트렌드 07.25
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2