** method 내에서 같은 이름의 variable 이 있어서 어쩔 수 없이 사용하는 것이 아니라면,
class method내에서의 this는 사용하지 않도록 권고되어있음
class Player {
String name = 'jk';
void sayHello(){
String name = '123';
print('Hi $this.name');
}
}
void main(){
var s = Player();
s.sayHello();
}
위 결과 값 : Hi Instance of 'Player'.name
(sayHello() 내에 name이 없는 경우 jk 인입됨)
* 클래스 변수는 var 사용 불가, 타입을 명시해줘야 한다
** Mixin 은 생성자 없는 클래스여야 한다.(with로 사용, extends와 다름)