디시인사이드 갤러리

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

갤러리 본문 영역

객체지향 이해 못하면 이렇게 생각하면 된다.

두정갑(121.167) 2013.01.09 01:59:55
조회 398 추천 0 댓글 20

명령어나 타입이 아닌 공간으로 이해하면 된다.
데이터를 저장하는 공간적 의미로 생각하면 이해하기 쉽다.

공간의 크기에 따라 작은 공간에서 큰 공간으로 변수 -> 배열 -> 구조체 -> 객체로 확대해서 이해하면 된다.

가령 데이터를 과일로 표현하면?

1. 상자에 사과 하나만 달랑 있으면 변수
2. 상자에 사과가 둘 이상이면 배열 
3. 상자에 사과 뿐만 아니라 배, 복숭아, 멜론도 같이 있으면 구조체
4. 이 과일들을 담은 상자에 어디어디 납품용, 선물용, 증정용, 반품용, 견본용 등의 용도를 써 붙이면 객체
(참고로 자바 같은 경우는 여기서 종이를 붙인 상자를 클래스, 종이에 적힌 용도를 메서드라 부른다.)


즉 이런거다.

1. 변수 : 하나의 데이터를 저장하는 공간
2. 배열 : 같은 종류의 데이터를 두 개 이상 저장하는 공간
3. 구조체 : 같은 목적을 가진 서로 다른 종류의 데이터들을 여러 개 저장
4. 객체 : 구조체 + 함수(한 가지 목적이 아닌 여러 목적에에 쓸 수 있음)



이렇게 설명하니 참 쉽죠?


참고로 C언어를 배운 적이 없는 초보자는 구조체가 뭔지 모를텐데 그럴 때는 객체 = 두 종류 이상의 서로 다른 배열들 해쳐모여!!! 이렇게 이해하면 됨.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
343436 너희들 Ruby on Rails 쓰지마라 qqq(116.236) 13.01.19 107 0
343435 프갤님들 연산자오버로딩에서 참조자 관련된거 질문있어요 [1] 원딜왕코르킹갤로그로 이동합니다. 13.01.19 64 0
343434 형들 친구 놀리려고 하는데 html로는 웹쉘 불가능한가요?  조심해라갤로그로 이동합니다. 13.01.19 68 0
343433 Node.js 애들 장난감 아니냐? [7] 노드(123.129) 13.01.19 231 0
343432 씨바 Python이 뭐 깔끔한 언어냐 [2] 보석(123.129) 13.01.19 144 0
343429 파이썬이 쉽나요? [1] 네로시엔갤로그로 이동합니다. 13.01.19 125 0
343427 아 빠가 짓했당 [1] 네로시엔갤로그로 이동합니다. 13.01.19 69 0
343424 Python 졸라 구리네.. [1] ㅁㅁㅁㅁ(202.98) 13.01.19 117 0
343423 형들 이 명령어가 무슨 뜻이야?? [2] (218.144) 13.01.19 125 1
343422 php로 웹이있는 문자를 불러오게 할려면 어떻게 해야되? [2] 2211(175.215) 13.01.19 50 0
343421 혼자쓰기용언어 원탑 헤드크랩땅갤로그로 이동합니다. 13.01.19 80 0
343419 노드하세요. 하앍뿌갤로그로 이동합니다. 13.01.19 54 0
343418 언어를 파야하는데.. 고민이야형들 언어를파야하(121.64) 13.01.19 72 0
343417 폼X 로 안 닫고 디버그 종료로 프로그램 종료 될때는 비_베(124.216) 13.01.19 42 0
343416 섹스가 문제가 아니네요. 여자친구가 없네요. 여자친구를 코딩해주세요. [3] 우뉴(124.49) 13.01.19 160 1
343415 나 c언어 처음배우는데 이거 뭐가 잘못된거냐 [3] ㅇㅇ(211.48) 13.01.19 115 0
343414 여친이 없어서 섹스를 못해요. 섹스를 코딩해주세요. [6] 우뉴(124.49) 13.01.19 209 1
343412 어떻게 될까 [1] 헤드크랩땅갤로그로 이동합니다. 13.01.19 68 0
343411 만세. 나는 자유다! [13] 111111(175.215) 13.01.19 161 0
343409 오늘의 자바 nom nom 1탄. "static import".txt [4] Kyle(220.244) 13.01.19 123 0
343408 책/인강 보고 c 독학하면 다 읽고 듣고나서 암것도 못한다는게 트루 ? [13] 옵빅갤로그로 이동합니다. 13.01.19 305 0
343407 자바 어렵네; ㅇㅇ(210.113) 13.01.19 47 0
343406 웹프로그래밍 테크는 어떤순임? [12] 작성자(175.215) 13.01.19 285 0
343405 프로그래밍 혼자 독학하면서 느낀건데... aris52(59.17) 13.01.19 133 0
343404 아짜증나 헤드(61.10) 13.01.19 48 0
343403 플밍할 때 음악틀어놓고 웹서핑하고 이러면 안 되나요 [8] ㅁㅁ(59.15) 13.01.19 126 1
343402 C++ 증감연산자 중복정의중 고민되는게 있어 횽들... [4] aris52(59.17) 13.01.19 102 0
343401 형들은 C 공부 어떻게함 ? [3] 옵빅갤로그로 이동합니다. 13.01.19 131 0
343400 [파이썬]5줄코드인데, 그냥 최대숫자, 최소숫자 위치 바꾸는건데 코드봐줘 [4] MapleFlag갤로그로 이동합니다. 13.01.19 127 0
343399 Cocos2D쓰는 횽들 질문좀...ㅠ [2] aris52(39.7) 13.01.19 77 0
343398 게임 개발 질문 [2] 1(116.121) 13.01.19 90 0
343397 윤성우 열혈강의 c프로그래밍 ... [6] 옵빅갤로그로 이동합니다. 13.01.19 276 1
343396 한국에선 개발하면 안댐 [4] 정수정•‿•갤로그로 이동합니다. 13.01.19 294 0
343395 MFC지고 있다는게 참트루? [1] 금고래갤로그로 이동합니다. 13.01.19 109 0
343394 형들 for . while 사용해서 구구단 만드는거... [2] 옵빅갤로그로 이동합니다. 13.01.19 81 0
343393 혹시 ruby 좀 아시는분 계세요?? 도와줘요친구(218.149) 13.01.19 50 0
343392 형들 도와줘 16진수 못알아쳐먹겠다 [7] 유치원생(119.75) 13.01.19 247 0
343391 객체 지향이라는거 존나 어려운거 같아요. [8] 길가던놈갤로그로 이동합니다. 13.01.19 214 1
343390 Hook 걸고 폼으로 안 닫고 디버그 종료로 종료 할때 [1] 비_베(124.216) 13.01.19 37 0
343388 형들 맥용 텍스트 에디터 추천좀 ㅠㅠ [3] zzzz(175.215) 13.01.18 121 0
343387 맥쓰는형들 잇어? 물어볼거잇어. 한글치면 글자가 외계어로뜨는데 어떻게? [33] zzzz(175.215) 13.01.18 218 0
343386 형들 액션스크립트는 비전없음?? [1] ㅇㅇ(222.101) 13.01.18 95 0
343385 C언어 배우다 짤을 만들었습니다. [4] 네로시엔갤로그로 이동합니다. 13.01.18 219 0
343384 C#이랑 자바랑 차이가 뭐임? [9] ㄹㄴ(221.160) 13.01.18 291 0
343383 리버싱 전문가 왔다 질문해라 [7] 기생충(220.124) 13.01.18 174 0
343382 폰노이만은 기계어로 직접 프로그래밍을 했다는게 사실이냐? [5] ㅇㅇ(211.48) 13.01.18 209 0
343381 자동화시스템도 임베디드입니까? [2] ㅇㅁ(211.236) 13.01.18 113 0
343380 형들 mysql읽을때 뭐라읽음? 난 마이스쿼리라고읽는데 ㅋㅋㅋㅋ [5] zzzz(175.215) 13.01.18 135 0
343379 VBA의 전망 및 궁금한 점 [2] ㅇㅇ(147.46) 13.01.18 490 0
343377 C로 시작하기 vs 자바로 시작하기 [8] (119.192) 13.01.18 222 1
뉴스 ‘불꽃야구니퍼트, 오랜만의 등판 화려하게 장식할 수 있을까? 거세게 부는 바람 속 파이터즈의 운명은? 디시트렌드 07.14
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2