[질문] object 개념이 안잡히내요 ㅡ..ㅡ
영동교
이런식으로
var _num:Object = new Object();
뭐 String이면 문자타입..numbersk int등은 수 관련 타입인데...
Object는 뭡니까? 어떤 타입이란 말인지 ㅡ..ㅡ
쿡북 보면서 나름 공부좀 하고 있는데
개념이 안잡히내요
그리고
static 하고 get set 개념이 잘 안잡힙니다 ㅡ..ㅡ
일단 static은 클래스 자체와 관련된것이고 상속되지도 않으며
클래스 자체에서 바로 호출가능한것이고
get set은
음
private 타입의 속성에 접근하기 위해서 있는 개념 맞는지요?
-
피스케스
아흑 답변들 감사합니다 큰도움 되엇어요^^
-
두힘
Object란 속성과 메소드를 포함하고 있는 객체를 말합니다.
가령 버스라는 객체(Object)가 있다면 전진,후진,좌회전,우회전은 메소드(Method)이고 -운동하는것
속성은 버스가 길다(_Width) 높다(_Height), 색상이 파랗다(_Blue)....이렇게 정적인 특성을 갖고 있는게
속성 입니다. 객체는(Object)는 이렇게 메소드와 속성을 다 갖고있는 것으로 우리가 프로그램을 만들때 객체화 해서 그 속성과 메소드를 활용하여 프로그램을 만드는 -
팬지
get , set은 꼭 private 타입에 접근한다는 개념은 틀립니다 ,. private 나 public ..등드 은 접근 제한자일뿐입니다. 그냥 쉽게 생각해서 생성한 클래스에 속성을 추가한다고 생각하시면 쉽습니다 . 물론 캡슐화를 위해 꼭필요한 장치이죠.
-
보미나
static은 말그대로 정적 인것을 말합니다 .보통 인스턴스를 생성할때 \new 클래스\ 와 같은 방법으로 사용하는데요 static 속성은 new 와 같이 인스턴스를 생성하여 동적으로 만드는것과 반대의 개념이죠,
달리말하면 static 은 생성자에 영향을 받지 않기 때문에 끝까지 고유한 값을 지니는거죠 . 대표적인 예로
이벤트를 활용할때 Event.COMPLETE 에서 COMPLETE 이 static 에 속한답니다. -
들찬
Object 타입은 AS3.0 의 최상위 타입으로서 무엇이든 변환 가능합니다.
예를 들어 String - Object , Bitmap -Object 입니다. 하지만 반대로 타입캐스팅 할때는 제약이 있습니다 만약 String - Object 로변환 했는데 다시 Object - Bitmap 은 안되겠죠
이부분의 추가적인 공부는 레퍼런스의 as 와 is 를 검색하면 쉽게 알아볼수 있습니다. -
god
1) Object 는 모든 객체의 부모(바탕)라고 보면 됩니다.
예를 들어, 무비클립은 무비클립이면서 Object 이고, int는 int 이면서 Object ... 뭐 이런식이죠.
2) static 은 클래스변수다. 모든 객체에서 공유된다. 가장 먼저 로딩된다. 메모리에 올라탄다...
(이해가 가시는지.. ^^;;)
3) private, get 과 set 은 캡슐화를 위해서 존재하죠. 뭐랄까.. 임의로 필드가 변경되지 않도록 하는...