2015-01-10 2 views
0

get 및 set 키워드가있는 이유는 무엇입니까? 그들은 예를 들어AS3 - Get and Set

... 나에게 쓸모가있을 것 같다 :

public function set player_X(x:Number):void 
{ 
    player.x = x; 
} 

public function setPlayerX(x:Number):void 
{ 
    player.x = x; 
} 

이 두 함수를 않습니다 바로 같은 일? 두 번째 키워드는 set 키워드를 사용하지 않습니다.

+0

이 될 수 있습니다 : http://stackoverflow.com/a/2894249/1206613 – Cherniv

+2

다음과 같이 사용할 수있는 첫 번째 함수는'object.player_X = n;'두 번째 함수 인'object. player_x (n);'. 단순한 편리 성입니다. – DodgerThud

답변

1

차이점은 같은 이름의 속성을 설정할 때 set 메서드가 암시 적으로 호출된다는 것입니다.

함수 호출을하는()을 입력하지 않고 =를 통해 값을 할당 할 수 있습니다.

player_X = 5; 

그것은 정보가 클래스의 사용자에게로 숨어 도움을 줄 수

setPlayerX(5); 

대,이 속성으로 나타납니다와 같은 사용할 수 있습니다.