디시인사이드 갤러리

최근 방문

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

갤러리 본문 영역

참고로 리누스가 C로 OOP할 수 있다고 했다만은

ㅆㅇㅆ(124.216) 2025.03.19 16:19:28
조회 96 추천 0 댓글 14

OOP를 상속이랑 다형성을 구현했지만 그걸 일종의 패턴처럼


struct에 포인터 넣어서 쓰는 방식으로 구현해서 그런거지


실제로 리누스는 다형성을 함수포인터로 구분해서 만들었는데


실제로 패턴처럼 쓰는거지.


그런면에서 하려면 번거롭게 함수 포인터등으로 


데이터-동작을 묶는식으로 하고, 포인터 넣어서 캡슐화 구현했고


상속은 엠베딩으로 하고 다형성도 VTable를 함수포인터로 구현했는데


실제로 할 수 있지만 복잡성이 높고, 컴파일러 자체에 타입체크가 없기때문에 꼬일 수가 있음


저런식으로 구현하면 우선 캡슐화의 핵심중의 핵심은 은닉화가 없음. 접근 제어에 대한 명확한 설계가 불가능함(public, private 등등)


상속도 부모 구조체를 자식 구조체에 포함하는 방식인데 이것도 온전한 상속이 아님. 사실 이게 더 현대적인 방식이긴함 컴포지션이니까.


그래서 OOP 흉내 냈다고 하지 진짜 OOP라 안함


사실 리누스가 뛰어난 설계자라 가능한거지


불가능한건 아닌데, 이건 기본적으로 성능의 문제때문에 억지로 한거지. C와 자바는 엄연히 성질이 다름


구현방식도 다르고


일단 JAVA는 오브젝트를 상속받으니까


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 1
등록순정렬 기준선택
본문 보기
  • 해갤러1(211.246)

    아 비유좋네

    03.21 11:21:51
1
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 어떤 상황이 와도 가족 안 굶길 것 같은 생활력 강해 보이는 스타는? 운영자 25/03/24 - -
2835344 [자유 대한민국] N번방 사건의 진실- 프갤러(121.172) 03.26 27 0
2835343 카메라 관련은 잘 모르지만 전용스레드 만들면 되지않음? [5] ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 43 0
2835342 ㅆㅇㅆ찡이 나트륨찡이냐? [8] *루비*갤로그로 이동합니다. 03.26 69 1
2835339 다중이들 헷갈리니까 자기 다중이 계정 닉네임 다 적고 가라 딱님갤로그로 이동합니다. 03.26 29 0
2835338 개인프로젝트는 맛있는 코드를 짜겠다 이기 [11] 슈퍼막코더(126.33) 03.26 68 0
2835337 니들은 개발하다가 대가리에 느낌표 뜬 적 없냐 ㅇㅅㅇ? [6] 강유현갤로그로 이동합니다. 03.26 61 0
2835336 나님 질문 받아보십니다 딱님갤로그로 이동합니다. 03.26 19 0
2835335 갓샵에서 카메라 관련 인스턴스랑 쉴새없이 통신해야되는데 ㅇㅅㅇ [18] 강유현갤로그로 이동합니다. 03.26 66 0
2835334 3주가까이 한 부분에서 맴돌면 내 잘못인거냐 [2] ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 36 0
2835333 Sinclair's final, simple, brilliant comp 발명도둑잡기갤로그로 이동합니다. 03.26 18 0
2835332 동적언어의 장점을 깨달으셨다 이기 [6] 슈퍼막코더(126.33) 03.26 64 0
2835331 Card Radios - Vintage Casio RD-10 et al 발명도둑잡기갤로그로 이동합니다. 03.26 19 0
2835330 호나우지뉴 때리러갈사람? 발굴자갤로그로 이동합니다. 03.26 28 0
2835329 자바로 만든 RPG 게임이 있나? [3] 프갤러(110.8) 03.26 41 0
2835327 프리란사맨은 업무에 필요한 장비도 내가 사나 ㅇㅅㅇ [4] 강유현갤로그로 이동합니다. 03.26 33 0
2835326 I Built a CIA Spy Device (Laser Mic) 발명도둑잡기갤로그로 이동합니다. 03.26 19 0
2835325 How the Fairlight CMI changed the course 발명도둑잡기갤로그로 이동합니다. 03.26 18 0
2835324 싸우지말고 씨샵해 ㅇㅅㅇ [4] 강유현갤로그로 이동합니다. 03.26 46 0
2835323 AMIGA? 3000 midi computer 1990 PC How To 발명도둑잡기갤로그로 이동합니다. 03.26 19 0
2835322 공부하는데 너무 자동완성에 의지하면 안될려나 [6] 프갤러(106.242) 03.26 86 0
2835321 신입인데 우테코 한거 안한거 둘다 이력서에넣으니까 s(175.223) 03.26 60 0
2835320 [자유 대한민국] 대법원 전원합의체? 프갤러(121.172) 03.26 20 0
2835319 이 PCB 열풍기로 붙인건가 핫플레이트에 한건가? [1] 발명도둑잡기갤로그로 이동합니다. 03.26 20 0
2835316 욕은 군자한테 들어야 내가 잘못한거지 ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 34 0
2835313 심신미약이라 안잡혀가는거임 저거 [1] RyuDOG갤로그로 이동합니다. 03.26 47 0
2835312 웹 코딩 유튜브 보면서 공부중인데 안되는게 있어요 도와주시면 감사하겠습다 [6] 프갤러(175.205) 03.26 52 0
2835311 해태 맛동산 두개 패키지 쎄일해서 충동구매 했다 발명도둑잡기갤로그로 이동합니다. 03.26 23 0
2835308 형이 지금 일하느라 좀 기분 언짢은데 나는 너같이 [2] ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 34 0
2835307 류류야 니가 좆목하는 애새끼들 수준은 니수준일텐데 [5] ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 47 0
2835305 아무리 정신질환 있다지만 말이야 [3] RyuDOG갤로그로 이동합니다. 03.26 59 0
2835304 류류야 너가 잘못된부모밑에 자라 한글을 못읽나본데 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 41 0
2835303 채수빈, 스포티한 공항 패션으로 눈부신 존재감 발산 발명도둑잡기갤로그로 이동합니다. 03.26 80 0
2835301 냥덩이가 앞으로 마약 거래 안했으면 좋겠다 발명도둑잡기갤로그로 이동합니다. 03.26 27 0
2835299 [자유 대한민국][속보] 충격! 이재명 무죄! 판사들 누구? 프갤러(121.172) 03.26 490 0
2835298 캡스톤하는데 딥러닝 논문쓴건 별로 도움안됨? 프갤러(118.235) 03.26 22 0
2835296 아니, 류류야 난 맞고 넌 틀린게 맞음 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 35 0
2835294 왕! ♥냥덩이♥갤로그로 이동합니다. 03.26 26 0
2835292 별 병신같은 법 가득한 한국에서 RyuDOG갤로그로 이동합니다. 03.26 30 0
2835290 나트륨찡아 시비털지말고 [2] RyuDOG갤로그로 이동합니다. 03.26 46 0
2835287 류류야 넌 정신적으로 미성숙해서 페도글이나 싸재끼면서 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 31 0
2835286 지금 정치는 사실상 직접 민주주의에 RyuDOG갤로그로 이동합니다. 03.26 24 1
2835284 이재명 무죄선고. ㅇㅇ(39.7) 03.26 24 0
2835282 갠적으로 더닝크루거 언급하는애들이 저능하다 생각하는 이유 [5] ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 35 0
2835280 숯불갈비 ♥냥덩이♥갤로그로 이동합니다. 03.26 19 0
2835279 메이플스토리 브금(BGM) 신버전 로그인 발명도둑잡기갤로그로 이동합니다. 03.26 14 0
2835275 Ai는 서구권 데이터학습이라 동양인은 그림은 ai티가 남 ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 37 0
2835273 엘리트 주의해야돼 RyuDOG갤로그로 이동합니다. 03.26 26 0
2835272 신밧드의 모험 주제가 발명도둑잡기갤로그로 이동합니다. 03.26 20 0
2835271 나님 애널 저녁 양념삼겹살에 뜨끈한 청국장 조져야징 ♥냥덩이♥갤로그로 이동합니다. 03.26 21 0
2835270 갠적으로 코드짤때 그냥 저지르는게 중요한듯 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 03.26 48 0
뉴스 '싱어게인3 TOP3' 이젤(EJel), 오늘(28일) 자작곡 '봄은 내 안티' 발매...위트 있는 新 봄 디스곡 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/4