|
| Posted by ps.이진백 | 2004-07-27 15:48:07, Hit : 4130 | |
|
|
|
===================창조 도움말의 정의입니다=====================
객체: 전문서적에보면 객체에대해 설명을 자세히 해놓았다. 하지만, 일반인인 우리가 이해하기에는 너무나 애매하게 설명을 했다. 우리는 그냥 단순하게 생각하자. 이렇게... 객체는 우리 주변에있는 모든것들이다. 사람도 객체다.
객체란 우리가 살아가는데 존재하는 모든 만물이다. 주변에 보이는 TV, 컴퓨터, 전화기, 냉장고, 냉장고안에있는 얼음, 김치등등.... 모든것이 객체이다. 컴퓨터에서 사용하는 이상한 용어로 받아들이면 안된다. 프로그램을 만든다는 것을 집을 짓는 것이라고 생각해도 된다. 왜냐하면, 집을 지으려면 돈이 있어야겠고 여러가지 자재(시멘트, 목재, 벽돌등등...)를 구해야한다. 그리고 다 지었다고 그안에서 바로 살 수는 없다. 먹고 자려면, 이불, 침대, 냉장고, 음식등등이 필요하다.
이와같이 프로그램도 만드려면 자재(객체)를 구해야한다. 먼저 창을 만들어야하고 창을 꾸미기위해 매체재생기, 그림판, 이름표, 버튼등등이 필요하다. 이러한것들을 모두 객체 라고 한다
속성: 객체에는 제각기 특징이 있다. 그러한 특징들이 바로 속성이다. 통상 객체의 '속성'을 말한다. 가령, 선풍기라는 객체가 있다면 선풍기의 회전날개, 속도조절버튼, 코드, 회전조절부등등... 이러한것들이 속성이라 할 수 있다.
=========================================================
객체 부분은 저도 상당히 공감합니다. 모든 사물이죠.
예를 들어....
매체재생기.재생;
▲ 객체 ▲명령어(함수, 반환값이 없으니 프로시져인가...)
이런 형태가 대부분이죠.
하지만 속성은 조금 공감하지 않습니다.
속성은 특성입니다. 객체 속의 모든 요소라고 보기는 조금 무리가 있는 듯 싶습니다.
이름표0.제목 := "글쓴이 너 헛소리 즐";
▲ 객체 ▲속성 ▲ 값
우선 개념을 세우기 전에는 저 소리가 뭔지 하나도 몰랐습니다.
도리어 헷갈릴 뿐이었죠.
차라리 저런거는 잊고 그냥 부딪쳐 가는게 더 정확할지 모릅니다.
어느정도 자신이 직접 코드를 짤 즈음, 그 때 보면 이해가 가겠지요. |
|
|
지상현 2004-07-27 PM 3:54:02 |
|
|
|
으음...
속성이라는건 객체의 모든 요소 중에서 겉으로 드러나는 부분...정도가 되겠는데요.
다만, OOP에서 속성은 일종의 메소드처럼 동작합니다.
메소드란건 함수와 비슷한데요, 함수와 다른 점은
문자창보여 -> 함수
창0.닫아 -> 메소드
이해가 되실줄로 믿습니다(?)
어쨌든, 속성도 어떻게 보면 변수랑 같죠...
하지만 변수랑 다른점은
실수: 흠;
흠 := 1;
이 식에서 변화하는건, 메모리 안에 흠 이라는 변수의 값입니다.
창0.제목 := "안녕하세요~";
이 식에서 변화는건, 실제 메모리 속의 창 제목 뿐이 아니라, 실제로 '눈에 보이는' 창의 제목도 바뀝니다.
즉, 속성을 바꾸면 알게 모르게 메소드도 실행되는 겁니다. |
|
|
ps.이진백 2004-07-27 PM 3:55:28 |
|
|
|
property 즐 read MyReadProc write YourWriteProc 이렇게 메소드가 따로 있더군요. 물론 Tag(찌끼)처럼 아무 동작도 안 하는 것도 있고요 |
|
|
ps.이진백 2004-07-27 PM 3:56:06 |
|
|
|
그리고 메소드가 아닌 메서드가 정확한 외래어라고 하네요^^ |
|
|
지상현 2004-07-27 PM 4:54:51 |
|
|
|
아...Method를 그렇게 읽는 습관이 들어버렸군요...음...Method는 역시 외래어니, 한글로 "동작함수"라고 부르죠 뭐 |
|
|
지우개 Expert 3.0 제작자 : 천호성 님 [LINK] |
|
|
|
대박로또2005 제작자 : 최재일 님 [LINK] |
|
|
1 | 박종훈 님 | 15292 점 | |
2 | 지상현 님 | 8809 점 | |
3 | 손상진 님 | 7388 점 | |
4 | 권선중 님 | 6060 점 | |
5 | 이진백 님 | 5174 점 | |
|
|
|
가입일 | 닉네임 |
05/31 | 김동률 |
03/31 | 홍형기 |
09/01 | o00pp99oo |
12/27 | 이재민 |
11/20 | 이희철 |
|
|
|
|
. |
. |
. |
|