Para quem vem de Java vai ser mais fácil se familarizar com Flex / ActionScript.
Por exemplo, getters e setters tem o mesmo conceito mas tem uma diferença grande.
No Java um método getter ou setter é um método como qualquer outro método onde o nome se convencionou que seja: get/setAtributo, onde a primeira letra do nome do atributo fica maiúscula:
Ex.:
Por exemplo, getters e setters tem o mesmo conceito mas tem uma diferença grande.
No Java um método getter ou setter é um método como qualquer outro método onde o nome se convencionou que seja: get/setAtributo, onde a primeira letra do nome do atributo fica maiúscula:
Ex.:
private String nome;Enquanto, que no Flex temos métodos especiais get e set o que torna o código mais intuitivo pois podemos fazer referência direta a propriedade como se esta fosse pública. Ex.:
public String getNome() {
return this.nome;
}
public function setNome(String value) {
this.nome = value;
}
private var _nome:String;E via código podemos usar:
public function get nome():String {
return this._nome;
}
public function set nome(value:String):void {
this._nome = value;
}
var nome:String = obj.nome; // em vez de obj.getNome();
obj.nome = "Fabio"; // em vez de obj.setNome("Fabio");
Nenhum comentário:
Postar um comentário