디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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

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

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

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


즉 이런거다.

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



이렇게 설명하니 참 쉽죠?


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

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
342995 보안가꿈을 갖고 영어뿐만 아니라 중국어도 있으면 이점인데 뭐가 우스워 [6] ㅇㄴ(119.192) 13.01.14 119 0
342993 속도? 안전성? [9] sstt(183.106) 13.01.14 161 0
342992 님들 웹프로그래밍 관련해서 질문드림 [1] (168.126) 13.01.14 80 0
342991 인자로 배열 요구할때 횽들은 *써 []써? [8] 티버애미(125.180) 13.01.14 176 0
342990 블루스크린때문에 [1] 털자털기갤로그로 이동합니다. 13.01.14 46 0
342989 졸업작품 추천좀 해주라 [10] ㅇㅇ(175.223) 13.01.14 264 0
342988 님들 왜 동적할당이 더 느린거에욤? [3] 팁매미(125.180) 13.01.14 139 0
342987 형들 정보보안전뮨가가 꿈인데 [4] ㅇㅇ(119.192) 13.01.14 176 0
342986 jsp배우는데 자바알아야함? [6] 작성자(175.215) 13.01.14 180 0
342985 개발자중에 [1] ㅇㅁ(211.236) 13.01.14 63 0
342984 jsp배울려는데 php보다 장점이뭐잇음? [8] 뇌자(175.215) 13.01.14 200 0
342983 싱글톤은 왜쓰냐? [67] 티버애미(125.180) 13.01.14 358 0
342982 초보앙 프로시저에 관련된 명령어 질문 [10] 상상(175.123) 13.01.14 142 0
342981 뇌를자극하는 php 이책 절대로 사지마라 시발개좆쓰래기다 [4] 뇌자(175.215) 13.01.14 216 0
342979 증강현실에서 건물내 강의실 하나 수준의 정확도로 구현이 가능한가? [21] ㅇㅇ(210.94) 13.01.14 271 0
342978 &&있는데 &는 왜있는거임? [11] 얼룩돼지갤로그로 이동합니다. 13.01.14 204 0
342977 초보앙 페북들어와~ 상상(175.123) 13.01.14 40 0
342976 리버스 엔지니어링 하고싶다 [3] 스버리(222.112) 13.01.14 124 0
342975 이제 졸업작품을 해야하는데 [5] ㅇㅇ(210.94) 13.01.14 188 0
342974 코드에 문자열 + 있으면 느린이유가.. [1] ㅁㄴㅇ(119.202) 13.01.14 143 0
342973 비전 있을만한 리눅스가 뭐있음 ? [10] 천국거지갤로그로 이동합니다. 13.01.14 218 0
342972 WIN32API DrawText 질문 봐주세요 [5] 이힝(119.194) 13.01.14 71 0
342971 잘못해놓고 사과는 안하고 화났냐고 물어보는데 싸우자는 의미임? [2] 정수정•‿•갤로그로 이동합니다. 13.01.14 114 0
342970 으잌 올만에 디시다 프갤러들아 [2] Adelposs갤로그로 이동합니다. 13.01.14 71 0
342969 언젭부터 별찍기와 구구단이 존뉴비의 척도가 된거냐 [1] 육군야전출신(223.62) 13.01.14 101 0
342968 곽가 예상 군대 상황 [1] 멍청닭(211.246) 13.01.14 110 0
342967 const-string 여기에 문자열 추가 시켜려면 어떻게 해아되??? [9] 로야이(211.109) 13.01.14 123 0
342966 아 씨 왜 자꾸 쓰다 끊기냐 정수정•‿•갤로그로 이동합니다. 13.01.14 30 0
342964 컴개론은 모 아니면 도인듯 [2] ㅇㅊㅁ(223.62) 13.01.14 146 0
342963 곽가 군대 끌려갔냐? ㅇㅇ(58.102) 13.01.14 44 0
342961 초보앙 이거 말하는거 맞음요? [16] 상상(175.123) 13.01.14 181 0
342960 곽가가 군대 끌려갔다는게 사실이냐?? [3] 멍청닭(211.246) 13.01.14 120 0
342959 회사 서버 관리자 아이디랑 비번 알게되서 sql 들어가봤는데 [7] topandbottom갤로그로 이동합니다. 13.01.14 196 0
342958 초보앙 어제 먼 답변달았던데.. 쉬프트 2칸 옮길 기계어.. 상상(175.123) 13.01.14 41 0
342955 흉들지금만드려는게 일종의 웹페이지 조작프로그램이거든 [2] ㅡㅡ(112.198) 13.01.14 119 0
342954 야이 쉬벌놈들아 횽왔다 [2] 얼룩돼지갤로그로 이동합니다. 13.01.14 72 0
342953 단위 테스트나 TDD 할 때 [1] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.01.14 71 0
342952 인공위성 날렸는데 다운돼서 재부팅 안 되면 어떻게 됨? [4] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.01.14 143 0
342951 API 버전업하는거 짜증나네.. ㅇㅇ(58.102) 13.01.14 46 0
342950 문레기인데 C/C++ 1회독 함 [18] ㅇㅇ(110.34) 13.01.14 252 0
342949 한글과컴퓨터 애미뒤진새끼들 [1] app(182.215) 13.01.14 134 0
342946 클라이언트 프로그래머(게임회사)에 대한질문 [2] 형들질문(203.236) 13.01.14 139 0
342943 밑에글보고 질문드리는데요 질문(203.236) 13.01.14 44 0
342942 성님들 첫 출근 복장 어케합니까 [4] 123(61.43) 13.01.14 248 0
342941 형들 존나급한거 자바 질문점 할께요 ㅜㅜ [1] 로야이(211.109) 13.01.14 97 0
342940 이거 진짜 심각한에런데 도대체 왜이럼? [9] 형들(175.215) 13.01.14 269 0
342939 야 웹 개발 하는 새끼 있냐 [4] (220.88) 13.01.14 222 1
342938 형들 16진수를 10수 변환 어떻게 하는겨 ? [9] 옵빅갤로그로 이동합니다. 13.01.14 174 0
342937 초보앙 이거 ~ [1] 상상(175.123) 13.01.14 73 1
342935 초보앙 이거 질문 [1] 상상(175.123) 13.01.14 97 1
뉴스 "무좀 양말인줄"…14만원짜리 품절대란 '제니 신발' 뭐길래 디시트렌드 07.14
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2